{"info":{"_postman_id":"6b134f55-d486-451e-97b5-f06acc737ade","name":"ClearSense-MCP API","description":"<html><head></head><body><h2 id=\"clearsense-apis\">ClearSense API'S</h2>\n<p>This collection covers the complete set of backend APIs for the <strong>ClearSense</strong> platform — a digital advertising trust and brand safety solution. It is organized into functional modules that together support the full lifecycle of business onboarding, user access, scan creation and management, brand administration, team collaboration, and trap profile configuration.</p>\n<h3 id=\"modules\">Modules</h3>\n<p><strong>End-to-End Integration Flow</strong>\nA sequenced set of requests that walks through the complete integration journey — from checking business email availability and registering a business, to logging in, setting up brands, fetching master profile data, and creating scans of various types (In-Ad, API, Image Pixel, Redirect). Use this folder to validate the full workflow in order.</p>\n<p><strong>Business Management API'S</strong>\nHandles business-level operations including registering a new business, checking if a business email already exists, external business registration, and other account-level actions.</p>\n<p><strong>User Management API'S</strong>\nCovers all user authentication and account management operations: login, external login, OTP verification, OTP resend, password change, and forgot password flows.</p>\n<p><strong>Team Management API'S</strong>\nProvides endpoints to create, list, and update teams within the platform, enabling multi-user collaboration and access control.</p>\n<p><strong>Scan Management API'S</strong>\nA comprehensive set of endpoints for managing scans — creating scans of different types (API, Image Pixel, Redirect, In-Ad), listing scans, fetching scan details, updating scan names, retrieving scan macros, fetching inventory types, scan types, and generating report labels.</p>\n<p><strong>Manage Scan API'S</strong>\nFocused on post-creation scan configuration — fetching traps and profiles associated with a scan, updating trap assignments, and retrieving detailed scan information.</p>\n<p><strong>Trap Profile API'S</strong>\nManages trap profiles used in scan configuration — listing, creating, and fetching trap profiles from the master profile service.</p>\n<h3 id=\"base-url\">Base URL</h3>\n<p>All requests use the <code>https://ctapp.openivt.ai</code> environment variable. Ensure the active environment (<code>production</code> or <code>qa</code>) has <code>baseUrl</code> set to the correct server before running requests.</p>\n</body></html>","schema":"https://schema.getpostman.com/json/collection/v2.0.0/collection.json","toc":[],"owner":"30356515","collectionId":"6b134f55-d486-451e-97b5-f06acc737ade","publishedId":"2sBY4Tqy82","public":true,"customColor":{"top-bar":"FFFFFF","right-sidebar":"303030","highlight":"FF6C37"},"publishDate":"2026-08-03T13:18:48.000Z"},"item":[{"name":"Clearsense Integration Flow","item":[{"name":"01. Business Email Validations","item":[{"name":"Business Email Validations","id":"e2542261-b7f8-4f9e-9c36-3f675fd5d14a","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"Authorization","value":"Bearer {{authorization}}","type":"text"},{"key":"MCP-User-Token","value":"{{mcp-user-token}}","type":"text"}],"body":{"mode":"raw","raw":"{\n  \"email\": \"raj8@cleartrust.cc\"\n}","options":{"raw":{"language":"json"}}},"url":"https://ctapp.openivt.ai/admin/business/isEmailExists","description":"<p>This API ensures to provide a check to verify whether the email exists or not. If not you can proceed to register the business/customer with.</p>\n<h3 id=\"request-body\">Request Body</h3>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Field</th>\n<th>Alias</th>\n<th>Required</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>email</code></td>\n<td><code>business_email</code>, <code>user_email</code>, <code>contact_email</code></td>\n<td>Mandatory</td>\n<td>Business or user email address</td>\n</tr>\n</tbody>\n</table>\n</div>","urlObject":{"path":["admin","business","isEmailExists"],"host":["https://ctapp.openivt.ai"],"query":[],"variable":[]}},"response":[{"id":"beaf02ac-c6b6-43ee-a54a-d11912ea6b3f","name":"Email Available for Registraion","originalRequest":{"method":"POST","header":[{"key":"origin","value":"https://botman.cleartrust.club","type":"text","disabled":true},{"key":"Authorization","value":"Bearer {{authorization}}","type":"text"},{"key":"MCP-User-Token","value":"{{mcp-user-token}}","type":"text"}],"body":{"mode":"raw","raw":"{\n  \"email\": \"raj8@cleartrust.cc\"\n}","options":{"raw":{"language":"json"}}},"url":"https://ctapp.openivt.ai/admin/business/isEmailExists","description":"This API ensures to provide a check to verify whether the email exists or not. If not you can proceed to register the business/customer with.\n\nRequest Body and Parameters:\n\n| Parameter | Type | Mandatory | Remarks |\n| --- | --- | --- | --- |\n| email | string | Yes |  |"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[],"cookie":[],"responseTime":null,"body":"{\n    \"message\": \"Email is available for registration\",\n    \"success\": \"true\"\n}"},{"id":"d70a32e7-e13e-4125-be44-6c71c60b104a","name":"Email Already Exists","originalRequest":{"method":"POST","header":[{"key":"origin","value":"https://botman.cleartrust.club","type":"text","disabled":true},{"key":"Authorization","value":"Bearer {{authorization}}","type":"text"},{"key":"MCP-User-Token","value":"{{mcp-user-token}}","type":"text"}],"body":{"mode":"raw","raw":"{\n  \"email\": \"raj8@cleartrust.cc\"\n}","options":{"raw":{"language":"json"}}},"url":"https://ctapp.openivt.ai/admin/business/isEmailExists","description":"This API ensures to provide a check to verify whether the email exists or not. If not you can proceed to register the business/customer with.\n\nRequest Body and Parameters:\n\n| Parameter | Type | Mandatory | Remarks |\n| --- | --- | --- | --- |\n| email | string | Yes |  |"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[],"cookie":[],"responseTime":null,"body":"{\n    \"message\": \"This email is already registered. Please contact the support team.\",\n    \"success\": \"fail\"\n}"},{"id":"8ea3070c-ec03-4b2f-8972-96e7bd8a2e56","name":"Email is Valid","originalRequest":{"method":"POST","header":[{"key":"origin","value":"https://botman.cleartrust.club","description":"Client origin"},{"key":"Authorization","value":"Bearer {{authorization}}","type":"text"},{"key":"MCP-User-Token","value":"{{mcp-user-token}}","type":"text"}],"body":{"mode":"raw","raw":"{\n  \"email\": \"raj8@cleartrust.cc\"\n}","options":{"raw":{"language":"json"}}},"url":"https://ctapp.openivt.ai/admin/business/isEmailExists"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"origin","value":"https://botman.cleartrust.club","description":"Client origin","enabled":true}],"cookie":[],"responseTime":null,"body":"{\"exists\":true,\"message\":\"Email already exists\"}"},{"id":"404918d3-03f0-4ae8-8391-f3bf356d9ead","name":"Email is Invalid","originalRequest":{"method":"POST","header":[{"key":"origin","value":"https://botman.cleartrust.club","description":"Client origin"},{"key":"Authorization","value":"Bearer {{authorization}}","type":"text"},{"key":"MCP-User-Token","value":"{{mcp-user-token}}","type":"text"}],"body":{"mode":"raw","raw":"{\n  \"email\": \"raj8-cleartrust.cc\"\n}","options":{"raw":{"language":"json"}}},"url":"https://ctapp.openivt.ai/admin/business/isEmailExists"},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"origin","value":"https://botman.cleartrust.club","description":"Client origin","enabled":true}],"cookie":[],"responseTime":null,"body":"{\"success\":false,\"message\":\"Invalid email format\"}"}],"_postman_id":"e2542261-b7f8-4f9e-9c36-3f675fd5d14a"}],"id":"63ac5759-4f82-49a8-96b1-36995d221fb3","_postman_id":"63ac5759-4f82-49a8-96b1-36995d221fb3","description":""},{"name":"02. Business Registration","item":[{"name":"Business Registration","id":"3418ac50-14ea-47f1-b6c3-134705f9152a","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"Authorization","value":"Bearer {{authorization}}","type":"text"},{"key":"MCP-User-Token","value":"{{mcp-user-token}}","type":"text"}],"body":{"mode":"raw","raw":"{\n  \"username\": \"Botman\",\n  \"biztype\": \"agency\",\n  \"email\": \"shrutik2@botman.ninja\",\n  \"password\": \"Test@123\"\n}","options":{"raw":{"language":"json"}}},"url":"https://ctapp.openivt.ai/admin/business/register","description":"<h2 id=\"register-business-profile\">Register Business Profile</h2>\n<p>Registers a new business profile on the ClearTrust platform. This endpoint creates an account for a business entity (e.g., an agency or partner) and returns a confirmation message upon successful registration.</p>\n<hr />\n<h3 id=\"request-body-json\">Request Body (JSON)</h3>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Field</th>\n<th>Alias</th>\n<th>Required</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>username</code></td>\n<td><code>user_name</code>, <code>login_name</code>, <code>account_name</code></td>\n<td>✅</td>\n<td>Unique username for the business account</td>\n</tr>\n<tr>\n<td><code>biztype</code></td>\n<td><code>business_type</code>, <code>biz_type</code>, <code>account_type</code></td>\n<td>✅</td>\n<td>Type of business — e.g., <code>\"agency\"</code>, <code>\"CTPARTNERS\"</code></td>\n</tr>\n<tr>\n<td><code>email</code></td>\n<td><code>business_email</code>, <code>user_email</code>, <code>contact_email</code></td>\n<td>✅</td>\n<td>Business email address used for account identification</td>\n</tr>\n<tr>\n<td><code>password</code></td>\n<td><code>user_password</code>, <code>login_password</code>, <code>pass</code></td>\n<td>✅</td>\n<td>Account password (must meet complexity requirements, e.g., <code>Test@123</code>)</td>\n</tr>\n<tr>\n<td><code>name</code></td>\n<td><code>scan_name</code>, <code>brand_name</code>, <code>display_name</code>, <code>profile_name</code></td>\n<td>Optional</td>\n<td>Display name of the business</td>\n</tr>\n<tr>\n<td><code>type</code></td>\n<td><code>tracking_type</code>, <code>link_type</code>, <code>macro_type</code>, <code>redirect_type</code>, <code>business_sub_type</code></td>\n<td>Optional</td>\n<td>Business sub-type — e.g., <code>\"PREDBID\"</code></td>\n</tr>\n<tr>\n<td><code>www</code></td>\n<td><code>website</code>, <code>business_website</code>, <code>site_url</code></td>\n<td>Optional</td>\n<td>Business website URL</td>\n</tr>\n<tr>\n<td><code>addr1</code></td>\n<td><code>address_line1</code>, <code>primary_address</code></td>\n<td>Optional</td>\n<td>Primary address line</td>\n</tr>\n<tr>\n<td><code>addr2</code></td>\n<td><code>address_line2</code>, <code>secondary_address</code></td>\n<td>Optional</td>\n<td>Secondary address line</td>\n</tr>\n<tr>\n<td><code>phone</code></td>\n<td><code>contact_phone</code>, <code>tel</code>, <code>telephone</code></td>\n<td>Optional</td>\n<td>Contact phone number</td>\n</tr>\n<tr>\n<td><code>index</code></td>\n<td><code>index_pattern</code>, <code>url_pattern</code></td>\n<td>Optional</td>\n<td>Index identifier for the business</td>\n</tr>\n</tbody>\n</table>\n</div><hr />\n<h3 id=\"success-response\">Success Response</h3>\n<p><strong>Status:</strong> <code>201 Created</code></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n  \"message\": \"Business Profile successfully created for &lt;username&gt;\",\n  \"success\": \"true\"\n}\n</code></pre>\n<hr />\n<h3 id=\"saved-examples\">Saved Examples</h3>\n<ul>\n<li><strong>Sample Response</strong> — A generic successful registration response (status: OK)</li>\n<li><strong>Agency Registration Success Case</strong> — Demonstrates a successful agency registration flow returning <code>201 Created</code></li>\n</ul>\n","urlObject":{"path":["admin","business","register"],"host":["https://ctapp.openivt.ai"],"query":[],"variable":[]}},"response":[{"id":"b2e8ab97-8c17-487e-97c8-c06389e9228c","name":"Business Successful Registration","originalRequest":{"method":"POST","header":[{"key":"Authorization","value":"Bearer {{authorization}}","type":"text"},{"key":"MCP-User-Token","value":"{{mcp-user-token}}","type":"text"}],"body":{"mode":"raw","raw":"{\n  \"username\": \"bhavyasree\",\n  \"biztype\": \"agency\",\n  \"email\": \"bhavyasree@cleartrust.cc\",\n  \"password\": \"Test@123\"\n}","options":{"raw":{"language":"json"}}},"url":"https://ctapp.openivt.ai/admin/business/register","description":"## Register Business Profile\n\nRegisters a new business profile on the ClearTrust platform. This endpoint creates an account for a business entity (e.g., an agency or partner) and returns a confirmation message upon successful registration.\n\n---\n\n### Request Body (JSON)\n\n| Field | Required | Description |\n|-------|----------|-------------|\n| `username` | ✅ | Unique username for the business account |\n| `biztype` | ✅ | Type of business — e.g., `\"agency\"`, `\"CTPARTNERS\"` |\n| `email` | ✅ | Business email address used for account identification |\n| `password` | ✅ | Account password (must meet complexity requirements, e.g., `Test@123`) |\n| `name` | Optional | Display name of the business |\n| `type` | Optional | Business sub-type — e.g., `\"PREDBID\"` |\n| `www` | Optional | Business website URL |\n| `addr1` | Optional | Primary address line |\n| `addr2` | Optional | Secondary address line |\n| `phone` | Optional | Contact phone number |\n| `index` | Optional | Index identifier for the business |\n\n---\n\n### Success Response\n\n**Status:** `201 Created`\n\n```json\n{\n  \"message\": \"Business Profile successfully created for <username>\",\n  \"success\": \"true\"\n}\n```\n\n---\n\n### Saved Examples\n\n- **Sample Response** — A generic successful registration response (status: OK)\n- **Agency Registration Success Case** — Demonstrates a successful agency registration flow returning `201 Created`"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[],"cookie":[],"responseTime":null,"body":"{\n\"message\":\"Business Profile successfully created for botman \",\n\"success\":\"true\"\n}"},{"id":"58c2a94c-768e-44f3-b1e7-77a4b88382ca","name":"Agency Registration Success Case","originalRequest":{"method":"POST","header":[{"key":"Authorization","value":"Bearer {{authorization}}","type":"text"},{"key":"MCP-User-Token","value":"{{mcp-user-token}}","type":"text"}],"body":{"mode":"raw","raw":"{\n  \"username\": \"sample1\",\n  \"biztype\": \"agency\",\n  \"email\": \"sample1@cleartrust1.cc\",\n  \"password\": \"Test@123\"\n}","options":{"raw":{"language":"json"}}},"url":"https://ctapp.openivt.ai/admin/business/register"},"status":"Created","code":201,"_postman_previewlanguage":"Text","header":[{"key":"Server","value":"nginx"},{"key":"Date","value":"Fri, 19 Jun 2026 05:49:59 GMT"},{"key":"Content-Type","value":"application/json"},{"key":"Content-Length","value":"85"},{"key":"Connection","value":"keep-alive"},{"key":"Vary","value":"Accept-Encoding"},{"key":"Access-Control-Allow-Origin","value":"*"}],"cookie":[],"responseTime":null,"body":"{\n    \"message\": \"Business Profile successfully created for cleartrust1\",\n    \"success\": \"true\"\n}"},{"id":"d9ac9a78-a31c-49df-a7d3-3920c6c56d44","name":"Positive - required and optional fields","originalRequest":{"method":"POST","header":[{"key":"Authorization","value":"Bearer {{authorization}}","type":"text"},{"key":"MCP-User-Token","value":"{{mcp-user-token}}","type":"text"}],"body":{"mode":"raw","raw":"{\n  \"username\": \"bhavyasree\",\n  \"biztype\": \"agency\",\n  \"email\": \"bhavyasree@cleartrust.cc\",\n  \"password\": \"Test@123\",\n  \"name\": \"Bhavya Sree\",\n  \"type\": \"PREDBID\",\n  \"www\": \"https://cleartrust.cc\",\n  \"addr1\": \"100 Main Street\",\n  \"addr2\": \"Suite 200\",\n  \"phone\": \"+1-555-0101\",\n  \"index\": \"af-v3*\"\n}","options":{"raw":{"language":"json"}}},"url":"https://ctapp.openivt.ai/admin/business/register"},"status":"Created","code":201,"_postman_previewlanguage":"json","header":[],"cookie":[],"responseTime":null,"body":"{\"message\":\"Business Profile successfully created for bhavyasree\",\"success\":true}"},{"id":"fe38c1c9-5243-42c0-9e12-7b67b5d61a34","name":"Negative - missing required email","originalRequest":{"method":"POST","header":[{"key":"Authorization","value":"Bearer {{authorization}}","type":"text"},{"key":"MCP-User-Token","value":"{{mcp-user-token}}","type":"text"}],"body":{"mode":"raw","raw":"{\n  \"username\": \"bhavyasree\",\n  \"biztype\": \"agency\",\n  \"password\": \"Test@123\"\n}","options":{"raw":{"language":"json"}}},"url":"https://ctapp.openivt.ai/admin/business/register"},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[],"cookie":[],"responseTime":null,"body":"{\"success\":false,\"message\":\"email is required\"}"},{"id":"0f2ec52e-ea57-4ef0-af77-0934eaacf21d","name":"Negative-Same business","originalRequest":{"method":"POST","header":[{"key":"Authorization","value":"Bearer {{authorization}}","type":"text"},{"key":"MCP-User-Token","value":"{{mcp-user-token}}","type":"text"}],"body":{"mode":"raw","raw":"{\n  \"username\": \"QA Test\",\n  \"biztype\": \"agency\",\n  \"email\": \"shrutik2@botman.ninja\",\n  \"password\": \"Test@123\"\n}","options":{"raw":{"language":"json"}}},"url":"https://ctapp.openivt.ai/admin/business/register"},"status":"Conflict","code":409,"_postman_previewlanguage":"Text","header":[{"key":"Server","value":"nginx"},{"key":"Date","value":"Tue, 23 Jun 2026 07:32:56 GMT"},{"key":"Content-Type","value":"application/json"},{"key":"Content-Length","value":"89"},{"key":"Connection","value":"keep-alive"},{"key":"Vary","value":"Accept-Encoding"},{"key":"Access-Control-Allow-Origin","value":"*"}],"cookie":[],"responseTime":null,"body":"{\n    \"message\": \"This Business already exists. Please contact support team\",\n    \"success\": \"fail\"\n}"}],"_postman_id":"3418ac50-14ea-47f1-b6c3-134705f9152a"}],"id":"8e758d29-c0d6-40d3-b0b8-cb79737d311b","_postman_id":"8e758d29-c0d6-40d3-b0b8-cb79737d311b","description":""},{"name":"03. User Login Feature","item":[{"name":"User Login Feature","id":"06585cdf-409b-44cf-9be4-d22c34925218","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"origin","value":"https://demo.cleartrust.app","type":"text"},{"key":"Authorization","value":"Bearer {{authorization}}","type":"text"},{"key":"MCP-User-Token","value":"{{mcp-user-token}}","type":"text"}],"body":{"mode":"raw","raw":"{\n  \"email\": \"bhavyasree@cleartrust.cc\",\n  \"password\": \"Test@123\"\n}","options":{"raw":{"language":"json"}}},"url":"https://ctapp.openivt.ai/admin/user/login","description":"<h2 id=\"login-live-environment\">Login (Live Environment)</h2>\n<p>Authenticates a user with email and password against the <strong>live/production</strong> ClearSense environment.</p>\n<h3 id=\"what-this-api-does\">What this API does</h3>\n<ul>\n<li>Validates email and password</li>\n<li>Checks user and business accounts are active</li>\n<li>Generates OTP and emails it to the user (unless using external login flow)</li>\n<li>Returns <code>verify_otp: true</code> — complete login via <strong>verify otp</strong> in the <strong>login qa</strong> folder</li>\n</ul>\n<h3 id=\"important-origin-header-is-required\">Important: <code>origin</code> header is required</h3>\n<p>The <strong><code>origin</code> header must be present`</strong> on every login request. Without it, or if it does not match the business domain, login fails with <strong>401 Invalid credentials</strong>.</p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Header</th>\n<th>Alias</th>\n<th>Required</th>\n<th>Example</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>origin</code></td>\n<td><code>client_origin</code>, <code>request_origin</code></td>\n<td>Yes</td>\n<td><code>https://demo.cleartrust.app</code></td>\n</tr>\n<tr>\n<td><code>Content-Type</code></td>\n<td><code>content_type</code>, <code>media_type</code></td>\n<td>Yes</td>\n<td><code>application/json</code></td>\n</tr>\n</tbody>\n</table>\n</div><h3 id=\"request-body\">Request body</h3>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Field</th>\n<th>Alias</th>\n<th>Required</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>email</code></td>\n<td><code>business_email</code>, <code>user_email</code>, <code>contact_email</code></td>\n<td>✅</td>\n<td>Registered user email</td>\n</tr>\n<tr>\n<td><code>password</code></td>\n<td><code>user_password</code>, <code>login_password</code>, <code>pass</code></td>\n<td>✅</td>\n<td>User password</td>\n</tr>\n</tbody>\n</table>\n</div><p><strong>Endpoint:</strong> <code>POST https://ctapp.openivt.ai/admin/user/login</code></p>\n<h3 id=\"success-response-201\">Success response (201)</h3>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\"success\": \"true\", \"message\": {\"verify_otp\": true, \"email\": \"user@example.com\"}}\n</code></pre>\n<h3 id=\"saved-examples-in-this-folder\">Saved examples in this folder</h3>\n<p>Use <strong>Login Success Case Live setup</strong> for live environment testing.</p>\n<h3 id=\"common-errors\">Common errors</h3>\n<p>Missing/wrong <code>origin</code> (401), invalid credentials (401), inactive account (401), missing fields (400).</p>\n","urlObject":{"path":["admin","user","login"],"host":["https://ctapp.openivt.ai"],"query":[],"variable":[]}},"response":[{"id":"f0603f04-2792-4293-b141-c979f46cfcf1","name":"Login Success Case Live setup","originalRequest":{"method":"POST","header":[{"key":"origin","value":"https://demo.cleartrust.app","type":"text"},{"key":"Authorization","value":"Bearer {{authorization}}","type":"text"},{"key":"MCP-User-Token","value":"{{mcp-user-token}}","type":"text"}],"body":{"mode":"raw","raw":"{\n  \"email\": \"shrutik@botman.ninja\",\n  \"password\": \"Test@1234\"\n}","options":{"raw":{"language":"json"}}},"url":"https://ctapp.openivt.ai/admin/user/login"},"status":"CREATED","code":201,"_postman_previewlanguage":"Text","header":[{"key":"Server","value":"nginx"},{"key":"Date","value":"Wed, 13 May 2026 05:23:45 GMT"},{"key":"Content-Type","value":"application/json"},{"key":"Content-Length","value":"458"},{"key":"Connection","value":"keep-alive"},{"key":"Vary","value":"Accept-Encoding"},{"key":"Vary","value":"Origin"},{"key":"Access-Control-Allow-Origin","value":"https://demo.cleartrust.app"}],"cookie":[],"responseTime":null,"body":"{\n    \"message\": {\n        \"b_cb_id\": null,\n        \"b_i\": 600047,\n        \"b_k\": \"ZFviB84rDFKA1w4ZoxoskM4cKTEhQLHaCzicuStKvnxKZpKcBp\",\n        \"b_n\": \"demo\",\n        \"b_s\": 1,\n        \"b_t\": \"agency\",\n        \"bio_e\": 0,\n        \"c_d_s\": 1,\n        \"channel\": \"ClearSense\",\n        \"i_n\": [],\n        \"p_n\": \"Free Trial\",\n        \"t_i\": null,\n        \"u_e\": \"shrutik@botman.ninja\",\n        \"u_i\": 405,\n        \"u_n\": \"QA Test\",\n        \"u_r\": 2,\n        \"u_s\": 1,\n        \"u_to\": \"eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2Vyc19pZCI6NDA1LCJleHAiOjE3Nzg2NjU4NDN9.AQ7rm6qtO3oeEM5ZI9DQ1xBWXEIcK1e1l2lyNCIUynY\",\n        \"u_ty\": \"agency\"\n    },\n    \"success\": \"true\"\n}"},{"id":"9986234b-381c-4327-bbe1-f28c58daad52","name":"Login","originalRequest":{"method":"POST","header":[{"key":"origin","value":"https://botman.cleartrust.club","type":"text"},{"key":"Authorization","value":"Bearer {{authorization}}","type":"text"},{"key":"MCP-User-Token","value":"{{mcp-user-token}}","type":"text"}],"body":{"mode":"raw","raw":"{\n  \"email\": \"bhavyasree@cleartrust.cc\",\n  \"password\": \"Test@123\"\n}","options":{"raw":{"language":"json"}}},"url":"https://ctapp.openivt.ai/admin/user/login"},"status":"CREATED","code":201,"_postman_previewlanguage":"Text","header":[{"key":"Server","value":"nginx"},{"key":"Date","value":"Thu, 18 Jun 2026 11:49:12 GMT"},{"key":"Content-Type","value":"application/json"},{"key":"Content-Length","value":"108"},{"key":"Connection","value":"keep-alive"},{"key":"Vary","value":"Accept-Encoding"},{"key":"Access-Control-Allow-Origin","value":"https://botman.cleartrust.club"},{"key":"Access-Control-Allow-Methods","value":"GET, POST, OPTIONS"},{"key":"Access-Control-Allow-Headers","value":"cc-api-access-token, x-access-tokens,Authorization, Content-Type"},{"key":"X-Frame-Options","value":"SAMEORIGIN"}],"cookie":[],"responseTime":null,"body":"{\n    \"message\": {\n        \"email\": \"bhavyasree@cleartrust.cc\",\n        \"verify_otp\": true\n    },\n    \"success\": \"true\"\n}"},{"id":"1c366e45-5c44-46e3-a753-a2f0edd21226","name":"Positive - valid credentials","originalRequest":{"method":"POST","header":[{"key":"origin","value":"https://demo.cleartrust.app","description":"Client origin"},{"key":"Authorization","value":"Bearer {{authorization}}","type":"text"},{"key":"MCP-User-Token","value":"{{mcp-user-token}}","type":"text"}],"body":{"mode":"raw","raw":"{\n  \"email\": \"bhavyasree@cleartrust.cc\",\n  \"password\": \"Test@123\"\n}","options":{"raw":{"language":"json"}}},"url":"https://ctapp.openivt.ai/admin/user/login"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"origin","value":"https://demo.cleartrust.app","description":"Client origin","enabled":true}],"cookie":[],"responseTime":null,"body":"{\"success\":true,\"message\":\"Login successful\",\"token\":\"<jwt-token>\",\"user\":{\"email\":\"bhavyasree@cleartrust.cc\"}}"},{"id":"99c5f956-2936-4645-b6d4-66046b63d83b","name":"Negative - invalid password","originalRequest":{"method":"POST","header":[{"key":"origin","value":"https://demo.cleartrust.app","description":"Client origin"},{"key":"Authorization","value":"Bearer {{authorization}}","type":"text"},{"key":"MCP-User-Token","value":"{{mcp-user-token}}","type":"text"}],"body":{"mode":"raw","raw":"{\n  \"email\": \"bhavyasree@cleartrust.cc\",\n  \"password\": \"WrongPass@123\"\n}","options":{"raw":{"language":"json"}}},"url":"https://ctapp.openivt.ai/admin/user/login"},"status":"Unauthorized","code":401,"_postman_previewlanguage":"json","header":[{"key":"origin","value":"https://demo.cleartrust.app","description":"Client origin","enabled":true}],"cookie":[],"responseTime":null,"body":"{\"success\":false,\"message\":\"Invalid email or password\"}"},{"id":"8facd86c-78b6-427d-8be6-20ca3300649f","name":"login - origin not present","originalRequest":{"method":"POST","header":[{"key":"origin","value":"https://demo.cleartrust.app","type":"text","disabled":true},{"key":"Authorization","value":"Bearer {{authorization}}","type":"text"},{"key":"MCP-User-Token","value":"{{mcp-user-token}}","type":"text"}],"body":{"mode":"raw","raw":"{\n  \"email\": \"bhavyasree@cleartrust.cc\",\n  \"password\": \"Test@123\"\n}","options":{"raw":{"language":"json"}}},"url":"https://ctapp.openivt.ai/admin/user/login"},"status":"UNAUTHORIZED","code":401,"_postman_previewlanguage":"Text","header":[{"key":"Server","value":"nginx"},{"key":"Date","value":"Tue, 23 Jun 2026 04:52:58 GMT"},{"key":"Content-Type","value":"application/json"},{"key":"Content-Length","value":"129"},{"key":"Connection","value":"keep-alive"},{"key":"Vary","value":"Accept-Encoding"},{"key":"Access-Control-Allow-Origin","value":"*"}],"cookie":[],"responseTime":null,"body":"{\n    \"message\": \"Invalid user or username/password not matching. If issue persists please contact customer support\",\n    \"success\": \"fail\"\n}"}],"_postman_id":"06585cdf-409b-44cf-9be4-d22c34925218"}],"id":"a0268eb0-9a90-43db-9688-d62bcbd03742","_postman_id":"a0268eb0-9a90-43db-9688-d62bcbd03742","description":""},{"name":"04. Forgot Password","item":[{"name":"Forgot Password","id":"a7bc2bf6-7632-4098-9314-406183f60659","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"Origin","value":"https://demo.cleartrust.app","type":"text"},{"key":"Authorization","value":"Bearer {{authorization}}","type":"text"},{"key":"MCP-User-Token","value":"{{mcp-user-token}}","type":"text"}],"body":{"mode":"raw","raw":"{\n \"username\": \"shruti@cleartrust.cc\"\n}","options":{"raw":{"language":"json"}}},"url":"https://ctapp.openivt.ai/admin/user/forgotpass","description":"<h2 id=\"forgot-password--integration-flow\">Forgot Password — Integration Flow</h2>\n<p>Sends a password reset link to the user's registered email. Use when a user cannot log in and needs to reset their password.</p>\n<p><strong>Endpoint:</strong> <code>POST https://ctapp.openivt.ai/admin/user/forgotpass</code></p>\n<p><strong>Headers:</strong> <code>Origin</code> (used to build the reset link URL)</p>\n<p><strong>Success (201):</strong> Reset password link emailed to user.</p>\n<h3 id=\"request-headers\">Request Headers</h3>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Field</th>\n<th>Alias</th>\n<th>Required</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>Origin</code></td>\n<td><code>client_origin</code>, <code>request_origin</code></td>\n<td>Mandatory</td>\n<td>Client origin header for password reset link</td>\n</tr>\n</tbody>\n</table>\n</div><h3 id=\"request-body\">Request Body</h3>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Field</th>\n<th>Alias</th>\n<th>Required</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>username</code></td>\n<td><code>user_name</code>, <code>login_name</code>, <code>account_name</code></td>\n<td>Mandatory</td>\n<td>Username for password reset or business account</td>\n</tr>\n</tbody>\n</table>\n</div>","urlObject":{"path":["admin","user","forgotpass"],"host":["https://ctapp.openivt.ai"],"query":[],"variable":[]}},"response":[{"id":"ad61c074-35f0-4409-98a5-17f537442b66","name":"Valid Password","originalRequest":{"method":"POST","header":[{"key":"Origin","value":"https://demo.cleartrust.app","type":"text"},{"key":"Authorization","value":"Bearer {{authorization}}","type":"text"},{"key":"MCP-User-Token","value":"{{mcp-user-token}}","type":"text"}],"body":{"mode":"raw","raw":"{\n \"username\": \"shruti@cleartrust.cc\"\n}","options":{"raw":{"language":"json"}}},"url":"https://ctapp.openivt.ai/admin/user/forgotpass"},"status":"Created","code":201,"_postman_previewlanguage":"Text","header":[{"key":"Server","value":"nginx"},{"key":"Date","value":"Tue, 23 Jun 2026 07:45:16 GMT"},{"key":"Content-Type","value":"application/json"},{"key":"Content-Length","value":"95"},{"key":"Connection","value":"keep-alive"},{"key":"Vary","value":"Accept-Encoding"},{"key":"Vary","value":"Origin"},{"key":"Access-Control-Allow-Origin","value":"https://demo.cleartrust.app"}],"cookie":[],"responseTime":null,"body":"{\n    \"message\": \" Reset Password link sent to your registered mail. Please check\",\n    \"success\": \"true\"\n}"},{"id":"2595603e-ab48-4149-8380-2e09517a38fc","name":"Invalid Password","originalRequest":{"method":"POST","header":[{"key":"Origin","value":"https://demo.cleartrust.app","type":"text"},{"key":"Authorization","value":"Bearer {{authorization}}","type":"text"},{"key":"MCP-User-Token","value":"{{mcp-user-token}}","type":"text"}],"body":{"mode":"raw","raw":"{\n \"username\": \"shruti@cleartrust.c\"\n}","options":{"raw":{"language":"json"}}},"url":"https://ctapp.openivt.ai/admin/user/forgotpass"},"status":"OK","code":200,"_postman_previewlanguage":"Text","header":[{"key":"Server","value":"nginx"},{"key":"Date","value":"Tue, 23 Jun 2026 07:45:34 GMT"},{"key":"Content-Type","value":"application/json"},{"key":"Content-Length","value":"60"},{"key":"Connection","value":"keep-alive"},{"key":"Vary","value":"Accept-Encoding"},{"key":"Vary","value":"Origin"},{"key":"Access-Control-Allow-Origin","value":"https://demo.cleartrust.app"}],"cookie":[],"responseTime":null,"body":"{\n    \"message\": \"no data found for given user\",\n    \"success\": \"fail\"\n}"},{"id":"93b6f7a1-e308-4150-93de-c80018887ab1","name":"without origin","originalRequest":{"method":"POST","header":[{"key":"Origin","value":"https://demo.cleartrust.app","type":"text","disabled":true},{"key":"Authorization","value":"Bearer {{authorization}}","type":"text"},{"key":"MCP-User-Token","value":"{{mcp-user-token}}","type":"text"}],"body":{"mode":"raw","raw":"{\n \"username\": \"shruti@cleartrust.cc\"\n}","options":{"raw":{"language":"json"}}},"url":"https://ctapp.openivt.ai/admin/user/forgotpass"},"status":"Internal Server Error","code":500,"_postman_previewlanguage":"Text","header":[{"key":"Server","value":"nginx"},{"key":"Date","value":"Tue, 23 Jun 2026 07:46:42 GMT"},{"key":"Content-Type","value":"text/html; charset=utf-8"},{"key":"Content-Length","value":"265"},{"key":"Connection","value":"keep-alive"},{"key":"Vary","value":"Accept-Encoding"},{"key":"Access-Control-Allow-Origin","value":"*"}],"cookie":[],"responseTime":null,"body":"<!doctype html><html lang=en><title>500 Internal Server Error</title><h1>Internal Server Error</h1><p>The server encountered an internal error and was unable to complete your request. Either the server is overloaded or there is an error in the application.</p>"}],"_postman_id":"a7bc2bf6-7632-4098-9314-406183f60659"}],"id":"bc664519-d4f6-4af3-b8ae-c431db713d2f","_postman_id":"bc664519-d4f6-4af3-b8ae-c431db713d2f","description":""},{"name":"05. List Business Features","item":[{"name":"List Business Features","id":"1d3b59a1-d9c9-4b99-acc3-a0bd4056f425","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"x-access-tokens","value":"eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2Vyc19pZCI6NDA1LCJleHAiOjE3ODI3MzUwNzh9.ClS2EXThe6wLgUGtTNKtrej3c8G5NiiMsrjulXwSHb8","type":"text"},{"key":"Content-Type","value":"application/json","type":"text"},{"key":"Authorization","value":"Bearer {{authorization}}","type":"text"},{"key":"MCP-User-Token","value":"{{mcp-user-token}}","type":"text"}],"body":{"mode":"raw","raw":"{\n    \"bizid\": {{bizid}},\n    \"userid\": {{userid}}\n}","options":{"raw":{"language":"json"}}},"url":"https://ctapp.openivt.ai/admin/features/listBusinessFeatures","description":"<h2 id=\"list-business-features--integration-flow-step-4\">List Business Features — Integration Flow Step 4</h2>\n<p>Returns all <strong>enabled</strong> platform features subscribed for a business. Use this after business registration to verify which product modules (e.g., ClearSense, ClearTrack) are active for the account.</p>\n<p><strong>Endpoint:</strong> <code>POST https://ctapp.openivt.ai/admin/features/listBusinessFeatures</code></p>\n<p><strong>Headers:</strong> <code>x-access-tokens</code> (required), <code>Content-Type: application/json</code></p>\n<p><strong>Success (201):</strong> Array of enabled business feature records.</p>\n<h3 id=\"request-headers\">Request Headers</h3>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Field</th>\n<th>Alias</th>\n<th>Required</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>x-access-tokens</code></td>\n<td><code>access_token</code>, <code>token</code>, <code>auth_token</code>, <code>jwt</code></td>\n<td>Mandatory</td>\n<td>JWT access token for authenticated requests</td>\n</tr>\n<tr>\n<td><code>Content-Type</code></td>\n<td><code>content_type</code></td>\n<td>Mandatory</td>\n<td>Must be <code>application/json</code></td>\n</tr>\n</tbody>\n</table>\n</div><h3 id=\"request-body\">Request Body</h3>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Field</th>\n<th>Alias</th>\n<th>Required</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>bizid</code></td>\n<td><code>biz_id</code>, <code>business_id</code>, <code>b_id</code></td>\n<td>Mandatory</td>\n<td>Business ID associated with the request</td>\n</tr>\n<tr>\n<td><code>userid</code></td>\n<td><code>user_id</code>, <code>users_id</code>, <code>u_id</code></td>\n<td>Mandatory</td>\n<td>ID of the user performing the action</td>\n</tr>\n</tbody>\n</table>\n</div><h3 id=\"success-response-201\">Success Response (201)</h3>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n  \"success\": \"true\",\n  \"message\": [\n    {\n      \"feature_id\": 1,\n      \"feature_name\": \"ClearSense\",\n      \"price\": 0,\n      \"currency\": \"USD\",\n      \"status\": 1\n    }\n  ]\n}\n</code></pre>\n<h3 id=\"response-fields\">Response Fields</h3>\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</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>feature_id</code></td>\n<td>integer</td>\n<td>Unique feature identifier</td>\n</tr>\n<tr>\n<td><code>feature_name</code></td>\n<td>string</td>\n<td>Feature display name</td>\n</tr>\n<tr>\n<td><code>price</code></td>\n<td>number</td>\n<td>Subscription price for the feature</td>\n</tr>\n<tr>\n<td><code>currency</code></td>\n<td>string</td>\n<td>Price currency (e.g., <code>USD</code>)</td>\n</tr>\n<tr>\n<td><code>status</code></td>\n<td>integer</td>\n<td><code>1</code> = enabled, <code>0</code> = disabled</td>\n</tr>\n<tr>\n<td><code>mcp_token</code></td>\n<td>string</td>\n<td>Present only when MCP feature (feature_id <code>15</code>) is enabled</td>\n</tr>\n</tbody>\n</table>\n</div><h3 id=\"prerequisites\">Prerequisites</h3>\n<ul>\n<li>Business must be registered (Step 2)</li>\n<li>User must be authenticated — provide <code>x-access-tokens</code> from <strong>User Login</strong> (Step 4)</li>\n</ul>\n<h3 id=\"common-errors\">Common Errors</h3>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Status</th>\n<th>Cause</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>401</td>\n<td>Missing or invalid <code>x-access-tokens</code>, or user not authorized</td>\n</tr>\n<tr>\n<td>400</td>\n<td>Missing <code>bizid</code> or <code>userid</code></td>\n</tr>\n<tr>\n<td>500</td>\n<td>Server error while fetching features</td>\n</tr>\n</tbody>\n</table>\n</div>","urlObject":{"path":["admin","features","listBusinessFeatures"],"host":["https://ctapp.openivt.ai"],"query":[],"variable":[]}},"response":[{"id":"0f04cb78-5875-4667-8174-4c2da60a59d3","name":"Success - enabled features list","originalRequest":{"method":"POST","header":[{"key":"x-access-tokens","value":"eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2Vyc19pZCI6NDA1LCJleHAiOjE3ODI3MzUwNzh9.ClS2EXThe6wLgUGtTNKtrej3c8G5NiiMsrjulXwSHb8","type":"text"},{"key":"Content-Type","value":"application/json","type":"text"},{"key":"Authorization","value":"Bearer {{authorization}}","type":"text"},{"key":"MCP-User-Token","value":"{{mcp-user-token}}","type":"text"}],"body":{"mode":"raw","raw":"{\n    \"bizid\": 200001,\n    \"userid\": 21\n}","options":{"raw":{"language":"json"}}},"url":"https://ctapp.openivt.ai/admin/features/listBusinessFeatures"},"status":"Created","code":201,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"{\n    \"success\": \"true\",\n    \"message\": [\n        {\n            \"feature_id\": 1,\n            \"feature_name\": \"ClearSense\",\n            \"price\": 0,\n            \"currency\": \"USD\",\n            \"status\": 1\n        },\n        {\n            \"feature_id\": 2,\n            \"feature_name\": \"ClearTrack\",\n            \"price\": 0,\n            \"currency\": \"USD\",\n            \"status\": 1\n        }\n    ]\n}"},{"id":"b2e834db-c39e-4247-9a67-f7dbee87b285","name":"Positive - valid token and ids","originalRequest":{"method":"POST","header":[{"key":"x-access-tokens","value":"eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2Vyc19pZCI6NDA1LCJleHAiOjE3ODI3MzUwNzh9.ClS2EXThe6wLgUGtTNKtrej3c8G5NiiMsrjulXwSHb8","type":"text"},{"key":"Content-Type","value":"application/json","type":"text"},{"key":"Authorization","value":"Bearer {{authorization}}","type":"text"},{"key":"MCP-User-Token","value":"{{mcp-user-token}}","type":"text"}],"body":{"mode":"raw","raw":"{\n    \"bizid\": 200001,\n    \"userid\": 21\n}","options":{"raw":{"language":"json"}}},"url":"https://ctapp.openivt.ai/admin/features/listBusinessFeatures"},"status":"Created","code":201,"_postman_previewlanguage":"json","header":[],"cookie":[],"responseTime":null,"body":"{\"success\":\"true\",\"message\":[{\"feature_id\":1,\"feature_name\":\"ClearSense\",\"price\":0,\"currency\":\"USD\",\"status\":1}]}"},{"id":"183b0cab-60cf-4d91-bdb9-889c804bea97","name":"Negative - missing x-access-tokens","originalRequest":{"method":"POST","header":[{"key":"Content-Type","value":"application/json","type":"text"},{"key":"Authorization","value":"Bearer {{authorization}}","type":"text"},{"key":"MCP-User-Token","value":"{{mcp-user-token}}","type":"text"}],"body":{"mode":"raw","raw":"{\n    \"bizid\": 200001,\n    \"userid\": 21\n}","options":{"raw":{"language":"json"}}},"url":"https://ctapp.openivt.ai/admin/features/listBusinessFeatures"},"status":"Unauthorized","code":401,"_postman_previewlanguage":"json","header":[],"cookie":[],"responseTime":null,"body":"{\"success\":\"fail\",\"message\":\"User is not authorized\"}"},{"id":"f45999f6-ae6c-452f-82cc-38c655356c2f","name":"Negative - missing bizid","originalRequest":{"method":"POST","header":[{"key":"x-access-tokens","value":"eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2Vyc19pZCI6NDA1LCJleHAiOjE3ODI3MzUwNzh9.ClS2EXThe6wLgUGtTNKtrej3c8G5NiiMsrjulXwSHb8","type":"text"},{"key":"Content-Type","value":"application/json","type":"text"},{"key":"Authorization","value":"Bearer {{authorization}}","type":"text"},{"key":"MCP-User-Token","value":"{{mcp-user-token}}","type":"text"}],"body":{"mode":"raw","raw":"{\n    \"userid\": 21\n}","options":{"raw":{"language":"json"}}},"url":"https://ctapp.openivt.ai/admin/features/listBusinessFeatures"},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[],"cookie":[],"responseTime":null,"body":"{\"success\":false,\"message\":\"bizid is required\"}"},{"id":"2ae3242d-7356-4a0b-bf61-ac5d1464dd47","name":"Negative - token expiry error","originalRequest":{"method":"POST","header":[{"key":"x-access-tokens","value":"expired.token.value","type":"text"},{"key":"Content-Type","value":"application/json","type":"text"},{"key":"Authorization","value":"Bearer {{authorization}}","type":"text"},{"key":"MCP-User-Token","value":"{{mcp-user-token}}","type":"text"}],"body":{"mode":"raw","raw":"{\n    \"bizid\": 200001,\n    \"userid\": 21\n}","options":{"raw":{"language":"json"}}},"url":"https://ctapp.openivt.ai/admin/features/listBusinessFeatures"},"status":"Unauthorized","code":401,"_postman_previewlanguage":"json","header":[],"cookie":[],"responseTime":null,"body":"{\"success\":\"fail\",\"message\":\"User is not authorized\"}"}],"_postman_id":"1d3b59a1-d9c9-4b99-acc3-a0bd4056f425"}],"id":"cafa3eac-0340-499c-a799-9319f6a36840","description":"<p>Lists all enabled platform features for a registered business. Run after business registration to confirm which product modules are active.</p>\n","_postman_id":"cafa3eac-0340-499c-a799-9319f6a36840"},{"name":"06. Generate MCP Credentials","item":[{"name":"Generate MCP Credentials","id":"a962fb41-585f-4705-9c0d-9d8bd8091c23","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"x-access-tokens","value":"eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2Vyc19pZCI6NDA1LCJleHAiOjE3ODI3MzUwNzh9.ClS2EXThe6wLgUGtTNKtrej3c8G5NiiMsrjulXwSHb8","type":"text"},{"key":"Content-Type","value":"application/json","type":"text"}],"body":{"mode":"raw","raw":"{\n    \"userid\": 405,\n    \"business_id\": 600047\n}","options":{"raw":{"language":"json"}}},"url":"https://ctapp.openivt.ai/billing/generateMcpCredentials","description":"<h2 id=\"generate-mcp-credentials\">Generate MCP Credentials</h2>\n<p>Generates MCP server credentials for a business when MCP is enabled (<code>mcp_enabled = 1</code>). Returns <code>Authorization</code>, <code>MCP-Business-Id</code>, and <code>MCP-User-Token</code> for use in all subsequent MCP-based API calls.</p>\n<p><strong>Endpoint:</strong> <code>POST https://ctapp.openivt.ai/billing/generateMcpCredentials</code></p>\n<p><strong>Headers:</strong> <code>x-access-tokens</code>, <code>Authorization</code>, <code>MCP-User-Token</code>, <code>Content-Type: application/json</code></p>\n<p><strong>Success (201):</strong> MCP server URL and auth headers.</p>\n<h3 id=\"request-headers\">Request Headers</h3>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Field</th>\n<th>Alias</th>\n<th>Required</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>x-access-tokens</code></td>\n<td><code>access_token</code>, <code>token</code>, <code>auth_token</code>, <code>jwt</code></td>\n<td>Mandatory (Standard)</td>\n<td>JWT from User Login</td>\n</tr>\n<tr>\n<td><code>Authorization</code></td>\n<td><code>auth</code>, <code>bearer_token</code></td>\n<td>Mandatory (MCP)</td>\n<td>Bearer token — fill when MCP is calling</td>\n</tr>\n<tr>\n<td><code>MCP-User-Token</code></td>\n<td><code>mcp_token</code>, <code>mcp_user_token</code></td>\n<td>Mandatory (MCP)</td>\n<td>MCP user token — fill when MCP is calling</td>\n</tr>\n<tr>\n<td><code>Content-Type</code></td>\n<td><code>content_type</code></td>\n<td>Mandatory</td>\n<td><code>application/json</code></td>\n</tr>\n</tbody>\n</table>\n</div><h3 id=\"request-body\">Request Body</h3>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Field</th>\n<th>Alias</th>\n<th>Required</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>userid</code></td>\n<td><code>user_id</code>, <code>users_id</code>, <code>u_id</code></td>\n<td>Mandatory</td>\n<td>Authenticated user ID</td>\n</tr>\n<tr>\n<td><code>business_id</code></td>\n<td><code>bizid</code>, <code>biz_id</code>, <code>b_id</code></td>\n<td>Mandatory</td>\n<td>Business ID</td>\n</tr>\n</tbody>\n</table>\n</div><h3 id=\"response-fields\">Response Fields</h3>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Field</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>message.mcpServers.cleartrust.url</code></td>\n<td>MCP server endpoint URL</td>\n</tr>\n<tr>\n<td><code>message.mcpServers.cleartrust.headers.Authorization</code></td>\n<td>Bearer token for MCP calls</td>\n</tr>\n<tr>\n<td><code>message.mcpServers.cleartrust.headers.MCP-Business-Id</code></td>\n<td>Business ID for MCP</td>\n</tr>\n<tr>\n<td><code>message.mcpServers.cleartrust.headers.MCP-User-Token</code></td>\n<td>MCP user token for all MCP API calls</td>\n</tr>\n</tbody>\n</table>\n</div>","urlObject":{"path":["billing","generateMcpCredentials"],"host":["https://ctapp.openivt.ai"],"query":[],"variable":[]}},"response":[{"id":"53d40c6e-ef5e-47f0-b167-dad704f361fb","name":"Success - Generate MCP Credentials","originalRequest":{"method":"POST","header":[{"key":"x-access-tokens","value":"eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2Vyc19pZCI6NDA1LCJleHAiOjE3ODI3MzUwNzh9.ClS2EXThe6wLgUGtTNKtrej3c8G5NiiMsrjulXwSHb8","type":"text"},{"key":"Content-Type","value":"application/json","type":"text"},{"key":"Authorization","value":"Bearer {{authorization}}","type":"text"},{"key":"MCP-User-Token","value":"{{mcp-user-token}}","type":"text"}],"body":{"mode":"raw","raw":"{\n    \"userid\": 1003,\n    \"business_id\": 400091\n}","options":{"raw":{"language":"json"}}},"url":"https://ctapp.openivt.ai/billing/generateMcpCredentials"},"status":"Created","code":201,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"{\n    \"success\": \"true\",\n    \"message\": {\n        \"mcpServers\": {\n            \"cleartrust\": {\n                \"headers\": {\n                    \"Authorization\": \"Bearer {{authorization}}\",\n                    \"MCP-Business-Id\": \"400091\",\n                    \"MCP-User-Token\": \"{{mcp-user-token}}\"\n                },\n                \"url\": \"https://mcp.cleartrust.cc/mcp/mcp\"\n            }\n        }\n    }\n}"},{"id":"66dfb040-ad9a-4360-a921-1ad4848d1569","name":"Positive - valid token and body","originalRequest":{"method":"POST","header":[{"key":"x-access-tokens","value":"eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2Vyc19pZCI6NDA1LCJleHAiOjE3ODI3MzUwNzh9.ClS2EXThe6wLgUGtTNKtrej3c8G5NiiMsrjulXwSHb8","type":"text"},{"key":"Content-Type","value":"application/json","type":"text"},{"key":"Authorization","value":"Bearer {{authorization}}","type":"text"},{"key":"MCP-User-Token","value":"{{mcp-user-token}}","type":"text"}],"body":{"mode":"raw","raw":"{\n    \"userid\": 1003,\n    \"business_id\": 400091\n}","options":{"raw":{"language":"json"}}},"url":"https://ctapp.openivt.ai/billing/generateMcpCredentials"},"status":"Created","code":201,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"{\n    \"success\": \"true\",\n    \"message\": {\n        \"mcpServers\": {\n            \"cleartrust\": {\n                \"headers\": {\n                    \"Authorization\": \"Bearer {{authorization}}\",\n                    \"MCP-Business-Id\": \"400091\",\n                    \"MCP-User-Token\": \"{{mcp-user-token}}\"\n                },\n                \"url\": \"https://mcp.cleartrust.cc/mcp/mcp\"\n            }\n        }\n    }\n}"},{"id":"f1d9ff98-2140-4aa5-a056-5207edb7c416","name":"Negative - missing x-access-tokens","originalRequest":{"method":"POST","header":[{"key":"Content-Type","value":"application/json","type":"text"},{"key":"Authorization","value":"Bearer {{authorization}}","type":"text"},{"key":"MCP-User-Token","value":"{{mcp-user-token}}","type":"text"}],"body":{"mode":"raw","raw":"{\n    \"userid\": 1003,\n    \"business_id\": 400091\n}","options":{"raw":{"language":"json"}}},"url":"https://ctapp.openivt.ai/billing/generateMcpCredentials"},"status":"Unauthorized","code":401,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"{\"success\":\"fail\",\"message\":\"User is not authorized\"}"},{"id":"05ef8397-5a7c-498c-addd-e97f8143fc6b","name":"Negative - token expiry error","originalRequest":{"method":"POST","header":[{"key":"x-access-tokens","value":"expired.token.value","type":"text"},{"key":"Content-Type","value":"application/json","type":"text"},{"key":"Authorization","value":"Bearer {{authorization}}","type":"text"},{"key":"MCP-User-Token","value":"{{mcp-user-token}}","type":"text"}],"body":{"mode":"raw","raw":"{\n    \"userid\": 1003,\n    \"business_id\": 400091\n}","options":{"raw":{"language":"json"}}},"url":"https://ctapp.openivt.ai/billing/generateMcpCredentials"},"status":"Unauthorized","code":401,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"{\"success\":\"fail\",\"message\":\"User is not authorized\"}"},{"id":"53892a9f-90d1-470c-b17f-582bb9efacc9","name":"Negative - missing userid","originalRequest":{"method":"POST","header":[{"key":"x-access-tokens","value":"eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2Vyc19pZCI6NDA1LCJleHAiOjE3ODI3MzUwNzh9.ClS2EXThe6wLgUGtTNKtrej3c8G5NiiMsrjulXwSHb8","type":"text"},{"key":"Content-Type","value":"application/json","type":"text"},{"key":"Authorization","value":"Bearer {{authorization}}","type":"text"},{"key":"MCP-User-Token","value":"{{mcp-user-token}}","type":"text"}],"body":{"mode":"raw","raw":"{\n    \"business_id\": 400091\n}","options":{"raw":{"language":"json"}}},"url":"https://ctapp.openivt.ai/billing/generateMcpCredentials"},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"{\"success\":false,\"message\":\"userid is required\"}"}],"_postman_id":"a962fb41-585f-4705-9c0d-9d8bd8091c23"}],"id":"51477fc8-abd5-4ac7-96fb-3c230281aedd","description":"<p>Generates MCP server credentials when <code>mcp_enabled = 1</code>. Returns <code>Authorization</code> and <code>MCP-User-Token</code> for all MCP-based API calls.</p>\n","_postman_id":"51477fc8-abd5-4ac7-96fb-3c230281aedd"},{"name":"07. List MCP Plans","item":[{"name":"List MCP Plans","id":"c00e996c-f450-4b38-8c33-392061f900e2","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"x-access-tokens","value":"eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2Vyc19pZCI6NDA1LCJleHAiOjE3ODI3MzUwNzh9.ClS2EXThe6wLgUGtTNKtrej3c8G5NiiMsrjulXwSHb8","type":"text"},{"key":"cc-api-access-token","value":"{{cc-api-access-token}}","type":"text"},{"key":"Content-Type","value":"application/json","type":"text"},{"key":"Authorization","value":"Bearer {{authorization}}","type":"text"},{"key":"MCP-User-Token","value":"{{mcp-user-token}}","type":"text"}],"body":{"mode":"raw","raw":"{\n    \"bizid\": {{bizid}},\n    \"userid\": {{userid}}\n}","options":{"raw":{"language":"json"}}},"url":"https://ctapp.openivt.ai/billing/mcp/listMcpPlans","description":"<h2 id=\"list-mcp-plans\">List MCP Plans</h2>\n<p>Returns available MCP subscription plans with pricing, token quotas, and rate limits.</p>\n<p><strong>Endpoint:</strong> <code>POST https://ctapp.openivt.ai/billing/mcp/listMcpPlans</code></p>\n<p><strong>Headers:</strong> <code>x-access-tokens</code>, <code>cc-api-access-token</code>, <code>Authorization</code>, <code>MCP-User-Token</code></p>\n<h3 id=\"request-headers\">Request Headers</h3>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Field</th>\n<th>Alias</th>\n<th>Required</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>x-access-tokens</code></td>\n<td><code>access_token</code>, <code>token</code>, <code>auth_token</code>, <code>jwt</code></td>\n<td>Mandatory (Standard)</td>\n<td>JWT from User Login</td>\n</tr>\n<tr>\n<td><code>cc-api-access-token</code></td>\n<td><code>business_key</code>, <code>api_access_token</code></td>\n<td>Mandatory (Standard)</td>\n<td>Business API key</td>\n</tr>\n<tr>\n<td><code>Authorization</code></td>\n<td><code>auth</code>, <code>bearer_token</code></td>\n<td>Mandatory (MCP)</td>\n<td>Bearer token when MCP is calling</td>\n</tr>\n<tr>\n<td><code>MCP-User-Token</code></td>\n<td><code>mcp_token</code>, <code>mcp_user_token</code></td>\n<td>Mandatory (MCP)</td>\n<td>MCP user token when MCP is calling</td>\n</tr>\n<tr>\n<td><code>Content-Type</code></td>\n<td><code>content_type</code></td>\n<td>Mandatory</td>\n<td><code>application/json</code></td>\n</tr>\n</tbody>\n</table>\n</div><h3 id=\"request-body\">Request Body</h3>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Field</th>\n<th>Alias</th>\n<th>Required</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>bizid</code></td>\n<td><code>biz_id</code>, <code>business_id</code>, <code>b_id</code></td>\n<td>Mandatory</td>\n<td>Business ID</td>\n</tr>\n<tr>\n<td><code>userid</code></td>\n<td><code>user_id</code>, <code>users_id</code>, <code>u_id</code></td>\n<td>Mandatory</td>\n<td>User ID</td>\n</tr>\n</tbody>\n</table>\n</div><h3 id=\"response-fields\">Response Fields</h3>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Field</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>message.plans[].plan_id</code></td>\n<td>Plan identifier</td>\n</tr>\n<tr>\n<td><code>message.plans[].plan_name</code></td>\n<td>Plan display name</td>\n</tr>\n<tr>\n<td><code>message.plans[].plan_code</code></td>\n<td>Plan code (STANDARD, PREMIUM, ENTERPRISE)</td>\n</tr>\n<tr>\n<td><code>message.plans[].amount</code></td>\n<td>Plan price</td>\n</tr>\n<tr>\n<td><code>message.plans[].currency</code></td>\n<td>Currency (e.g. USD)</td>\n</tr>\n<tr>\n<td><code>message.plans[].monthly_token_quota</code></td>\n<td>Monthly token allowance</td>\n</tr>\n<tr>\n<td><code>message.plans[].rate_limit_per_minute</code></td>\n<td>Per-minute rate limit</td>\n</tr>\n<tr>\n<td><code>message.plans[].rate_limit_per_hour</code></td>\n<td>Per-hour rate limit</td>\n</tr>\n<tr>\n<td><code>message.plans[].rate_limit_per_day</code></td>\n<td>Per-day rate limit</td>\n</tr>\n</tbody>\n</table>\n</div>","urlObject":{"path":["billing","mcp","listMcpPlans"],"host":["https://ctapp.openivt.ai"],"query":[],"variable":[]}},"response":[{"id":"8844a245-5055-4dac-9d2c-5401083ea6f1","name":"Success - List MCP Plans","originalRequest":{"method":"POST","header":[{"key":"x-access-tokens","value":"eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2Vyc19pZCI6NDA1LCJleHAiOjE3ODI3MzUwNzh9.ClS2EXThe6wLgUGtTNKtrej3c8G5NiiMsrjulXwSHb8","type":"text"},{"key":"cc-api-access-token","value":"{{cc-api-access-token}}","type":"text"},{"key":"Content-Type","value":"application/json","type":"text"},{"key":"Authorization","value":"Bearer {{authorization}}","type":"text"},{"key":"MCP-User-Token","value":"{{mcp-user-token}}","type":"text"}],"body":{"mode":"raw","raw":"{\n    \"bizid\": 999999,\n    \"userid\": 699\n}","options":{"raw":{"language":"json"}}},"url":"https://ctapp.openivt.ai/billing/mcp/listMcpPlans"},"status":"Created","code":201,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"{\n    \"success\": \"true\",\n    \"message\": {\n        \"plans\": [\n            {\n                \"amount\": 5.0,\n                \"currency\": \"USD\",\n                \"monthly_token_quota\": 100000,\n                \"plan_code\": \"STANDARD\",\n                \"plan_id\": 1,\n                \"plan_name\": \"Standard Plan\",\n                \"rate_limit_per_day\": 10000,\n                \"rate_limit_per_hour\": 1000,\n                \"rate_limit_per_minute\": 100\n            },\n            {\n                \"amount\": 25.0,\n                \"currency\": \"USD\",\n                \"monthly_token_quota\": 250000,\n                \"plan_code\": \"PREMIUM\",\n                \"plan_id\": 2,\n                \"plan_name\": \"Premium Plan\",\n                \"rate_limit_per_day\": 20000,\n                \"rate_limit_per_hour\": 2000,\n                \"rate_limit_per_minute\": 200\n            },\n            {\n                \"amount\": 99.0,\n                \"currency\": \"USD\",\n                \"monthly_token_quota\": 1000000,\n                \"plan_code\": \"ENTERPRISE\",\n                \"plan_id\": 3,\n                \"plan_name\": \"Enterprise Plan\",\n                \"rate_limit_per_day\": 100000,\n                \"rate_limit_per_hour\": 10000,\n                \"rate_limit_per_minute\": 1000\n            }\n        ]\n    }\n}"},{"id":"365245f7-934f-4b4b-b932-198814386a18","name":"Positive - valid token and body","originalRequest":{"method":"POST","header":[{"key":"x-access-tokens","value":"eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2Vyc19pZCI6NDA1LCJleHAiOjE3ODI3MzUwNzh9.ClS2EXThe6wLgUGtTNKtrej3c8G5NiiMsrjulXwSHb8","type":"text"},{"key":"cc-api-access-token","value":"{{cc-api-access-token}}","type":"text"},{"key":"Content-Type","value":"application/json","type":"text"},{"key":"Authorization","value":"Bearer {{authorization}}","type":"text"},{"key":"MCP-User-Token","value":"{{mcp-user-token}}","type":"text"}],"body":{"mode":"raw","raw":"{\n    \"bizid\": 999999,\n    \"userid\": 699\n}","options":{"raw":{"language":"json"}}},"url":"https://ctapp.openivt.ai/billing/mcp/listMcpPlans"},"status":"Created","code":201,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"{\n    \"success\": \"true\",\n    \"message\": {\n        \"plans\": [\n            {\n                \"amount\": 5.0,\n                \"currency\": \"USD\",\n                \"monthly_token_quota\": 100000,\n                \"plan_code\": \"STANDARD\",\n                \"plan_id\": 1,\n                \"plan_name\": \"Standard Plan\",\n                \"rate_limit_per_day\": 10000,\n                \"rate_limit_per_hour\": 1000,\n                \"rate_limit_per_minute\": 100\n            },\n            {\n                \"amount\": 25.0,\n                \"currency\": \"USD\",\n                \"monthly_token_quota\": 250000,\n                \"plan_code\": \"PREMIUM\",\n                \"plan_id\": 2,\n                \"plan_name\": \"Premium Plan\",\n                \"rate_limit_per_day\": 20000,\n                \"rate_limit_per_hour\": 2000,\n                \"rate_limit_per_minute\": 200\n            },\n            {\n                \"amount\": 99.0,\n                \"currency\": \"USD\",\n                \"monthly_token_quota\": 1000000,\n                \"plan_code\": \"ENTERPRISE\",\n                \"plan_id\": 3,\n                \"plan_name\": \"Enterprise Plan\",\n                \"rate_limit_per_day\": 100000,\n                \"rate_limit_per_hour\": 10000,\n                \"rate_limit_per_minute\": 1000\n            }\n        ]\n    }\n}"},{"id":"e458917a-b229-4cce-9cff-65221df2658a","name":"Negative - missing x-access-tokens","originalRequest":{"method":"POST","header":[{"key":"cc-api-access-token","value":"{{cc-api-access-token}}","type":"text"},{"key":"Content-Type","value":"application/json","type":"text"},{"key":"Authorization","value":"Bearer {{authorization}}","type":"text"},{"key":"MCP-User-Token","value":"{{mcp-user-token}}","type":"text"}],"body":{"mode":"raw","raw":"{\n    \"bizid\": 999999,\n    \"userid\": 699\n}","options":{"raw":{"language":"json"}}},"url":"https://ctapp.openivt.ai/billing/mcp/listMcpPlans"},"status":"Unauthorized","code":401,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"{\"success\":\"fail\",\"message\":\"User is not authorized\"}"},{"id":"91001643-3234-416d-b666-240cbf4b62d1","name":"Negative - token expiry error","originalRequest":{"method":"POST","header":[{"key":"x-access-tokens","value":"expired.token.value","type":"text"},{"key":"cc-api-access-token","value":"{{cc-api-access-token}}","type":"text"},{"key":"Content-Type","value":"application/json","type":"text"},{"key":"Authorization","value":"Bearer {{authorization}}","type":"text"},{"key":"MCP-User-Token","value":"{{mcp-user-token}}","type":"text"}],"body":{"mode":"raw","raw":"{\n    \"bizid\": 999999,\n    \"userid\": 699\n}","options":{"raw":{"language":"json"}}},"url":"https://ctapp.openivt.ai/billing/mcp/listMcpPlans"},"status":"Unauthorized","code":401,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"{\"success\":\"fail\",\"message\":\"User is not authorized\"}"},{"id":"a2756753-f864-4716-aba9-d6439a631b57","name":"Negative - missing cc-api-access-token","originalRequest":{"method":"POST","header":[{"key":"x-access-tokens","value":"eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2Vyc19pZCI6NDA1LCJleHAiOjE3ODI3MzUwNzh9.ClS2EXThe6wLgUGtTNKtrej3c8G5NiiMsrjulXwSHb8","type":"text"},{"key":"Content-Type","value":"application/json","type":"text"},{"key":"Authorization","value":"Bearer {{authorization}}","type":"text"},{"key":"MCP-User-Token","value":"{{mcp-user-token}}","type":"text"}],"body":{"mode":"raw","raw":"{\n    \"bizid\": 999999,\n    \"userid\": 699\n}","options":{"raw":{"language":"json"}}},"url":"https://ctapp.openivt.ai/billing/mcp/listMcpPlans"},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"{\"success\":false,\"message\":\"cc-api-access-token header is required\"}"},{"id":"4a4ef1c3-fe1d-4e29-9653-6a7b0a598965","name":"Negative - missing bizid","originalRequest":{"method":"POST","header":[{"key":"x-access-tokens","value":"eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2Vyc19pZCI6NDA1LCJleHAiOjE3ODI3MzUwNzh9.ClS2EXThe6wLgUGtTNKtrej3c8G5NiiMsrjulXwSHb8","type":"text"},{"key":"cc-api-access-token","value":"{{cc-api-access-token}}","type":"text"},{"key":"Content-Type","value":"application/json","type":"text"},{"key":"Authorization","value":"Bearer {{authorization}}","type":"text"},{"key":"MCP-User-Token","value":"{{mcp-user-token}}","type":"text"}],"body":{"mode":"raw","raw":"{\n    \"userid\": 699\n}","options":{"raw":{"language":"json"}}},"url":"https://ctapp.openivt.ai/billing/mcp/listMcpPlans"},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"{\"success\":false,\"message\":\"bizid is required\"}"}],"_postman_id":"c00e996c-f450-4b38-8c33-392061f900e2"}],"id":"ffcf5228-6fde-4009-b3bb-0b060e6f79a1","description":"<p>Lists available MCP subscription plans with pricing and rate limits.</p>\n","_postman_id":"ffcf5228-6fde-4009-b3bb-0b060e6f79a1"},{"name":"08. List MCP Scopes","item":[{"name":"List MCP Scopes","id":"df7e56e9-aa7a-4375-a11a-ff73175ea427","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"x-access-tokens","value":"eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2Vyc19pZCI6NDA1LCJleHAiOjE3ODI3MzUwNzh9.ClS2EXThe6wLgUGtTNKtrej3c8G5NiiMsrjulXwSHb8","type":"text"},{"key":"cc-api-access-token","value":"{{cc-api-access-token}}","type":"text"},{"key":"Content-Type","value":"application/json","type":"text"},{"key":"Authorization","value":"Bearer {{authorization}}","type":"text"},{"key":"MCP-User-Token","value":"{{mcp-user-token}}","type":"text"}],"body":{"mode":"raw","raw":"{\n    \"bizid\": {{bizid}},\n    \"userid\": {{userid}}\n}","options":{"raw":{"language":"json"}}},"url":"https://ctapp.openivt.ai/billing/mcp/listMcpScopes","description":"<h2 id=\"list-mcp-scopes\">List MCP Scopes</h2>\n<p>Returns available MCP access scopes (e.g. REPORTS, ADMIN, IVT).</p>\n<p><strong>Endpoint:</strong> <code>POST https://ctapp.openivt.ai/billing/mcp/listMcpScopes</code></p>\n<p><strong>Headers:</strong> <code>x-access-tokens</code>, <code>cc-api-access-token</code>, <code>Authorization</code>, <code>MCP-User-Token</code></p>\n<h3 id=\"request-headers\">Request Headers</h3>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Field</th>\n<th>Alias</th>\n<th>Required</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>x-access-tokens</code></td>\n<td><code>access_token</code>, <code>token</code>, <code>auth_token</code>, <code>jwt</code></td>\n<td>Mandatory (Standard)</td>\n<td>JWT from User Login</td>\n</tr>\n<tr>\n<td><code>cc-api-access-token</code></td>\n<td><code>business_key</code>, <code>api_access_token</code></td>\n<td>Mandatory (Standard)</td>\n<td>Business API key</td>\n</tr>\n<tr>\n<td><code>Authorization</code></td>\n<td><code>auth</code>, <code>bearer_token</code></td>\n<td>Mandatory (MCP)</td>\n<td>Bearer token when MCP is calling</td>\n</tr>\n<tr>\n<td><code>MCP-User-Token</code></td>\n<td><code>mcp_token</code>, <code>mcp_user_token</code></td>\n<td>Mandatory (MCP)</td>\n<td>MCP user token when MCP is calling</td>\n</tr>\n<tr>\n<td><code>Content-Type</code></td>\n<td><code>content_type</code></td>\n<td>Mandatory</td>\n<td><code>application/json</code></td>\n</tr>\n</tbody>\n</table>\n</div><h3 id=\"request-body\">Request Body</h3>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Field</th>\n<th>Alias</th>\n<th>Required</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>bizid</code></td>\n<td><code>biz_id</code>, <code>business_id</code>, <code>b_id</code></td>\n<td>Mandatory</td>\n<td>Business ID</td>\n</tr>\n<tr>\n<td><code>userid</code></td>\n<td><code>user_id</code>, <code>users_id</code>, <code>u_id</code></td>\n<td>Mandatory</td>\n<td>User ID</td>\n</tr>\n</tbody>\n</table>\n</div><h3 id=\"response-fields\">Response Fields</h3>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Field</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>message.scopes[].scope_id</code></td>\n<td>Scope identifier</td>\n</tr>\n<tr>\n<td><code>message.scopes[].scope_name</code></td>\n<td>Scope name (REPORTS, ADMIN, IVT)</td>\n</tr>\n</tbody>\n</table>\n</div>","urlObject":{"path":["billing","mcp","listMcpScopes"],"host":["https://ctapp.openivt.ai"],"query":[],"variable":[]}},"response":[{"id":"ec125904-5108-4a15-8e0c-777f23d0cfcf","name":"Success - List MCP Scopes","originalRequest":{"method":"POST","header":[{"key":"x-access-tokens","value":"eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2Vyc19pZCI6NDA1LCJleHAiOjE3ODI3MzUwNzh9.ClS2EXThe6wLgUGtTNKtrej3c8G5NiiMsrjulXwSHb8","type":"text"},{"key":"cc-api-access-token","value":"{{cc-api-access-token}}","type":"text"},{"key":"Content-Type","value":"application/json","type":"text"},{"key":"Authorization","value":"Bearer {{authorization}}","type":"text"},{"key":"MCP-User-Token","value":"{{mcp-user-token}}","type":"text"}],"body":{"mode":"raw","raw":"{\n    \"bizid\": 999999,\n    \"userid\": 699\n}","options":{"raw":{"language":"json"}}},"url":"https://ctapp.openivt.ai/billing/mcp/listMcpScopes"},"status":"Created","code":201,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"{\n    \"success\": \"true\",\n    \"message\": {\n        \"scopes\": [\n            {\n                \"scope_id\": 1,\n                \"scope_name\": \"REPORTS\"\n            },\n            {\n                \"scope_id\": 2,\n                \"scope_name\": \"ADMIN\"\n            },\n            {\n                \"scope_id\": 3,\n                \"scope_name\": \"IVT\"\n            }\n        ]\n    }\n}"},{"id":"3856803e-d509-4921-86c1-f6c442a426b3","name":"Positive - valid token and body","originalRequest":{"method":"POST","header":[{"key":"x-access-tokens","value":"eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2Vyc19pZCI6NDA1LCJleHAiOjE3ODI3MzUwNzh9.ClS2EXThe6wLgUGtTNKtrej3c8G5NiiMsrjulXwSHb8","type":"text"},{"key":"cc-api-access-token","value":"{{cc-api-access-token}}","type":"text"},{"key":"Content-Type","value":"application/json","type":"text"},{"key":"Authorization","value":"Bearer {{authorization}}","type":"text"},{"key":"MCP-User-Token","value":"{{mcp-user-token}}","type":"text"}],"body":{"mode":"raw","raw":"{\n    \"bizid\": 999999,\n    \"userid\": 699\n}","options":{"raw":{"language":"json"}}},"url":"https://ctapp.openivt.ai/billing/mcp/listMcpScopes"},"status":"Created","code":201,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"{\n    \"success\": \"true\",\n    \"message\": {\n        \"scopes\": [\n            {\n                \"scope_id\": 1,\n                \"scope_name\": \"REPORTS\"\n            },\n            {\n                \"scope_id\": 2,\n                \"scope_name\": \"ADMIN\"\n            },\n            {\n                \"scope_id\": 3,\n                \"scope_name\": \"IVT\"\n            }\n        ]\n    }\n}"},{"id":"ded99276-c1bd-4c53-89a7-c1cab2661e87","name":"Negative - missing x-access-tokens","originalRequest":{"method":"POST","header":[{"key":"cc-api-access-token","value":"{{cc-api-access-token}}","type":"text"},{"key":"Content-Type","value":"application/json","type":"text"},{"key":"Authorization","value":"Bearer {{authorization}}","type":"text"},{"key":"MCP-User-Token","value":"{{mcp-user-token}}","type":"text"}],"body":{"mode":"raw","raw":"{\n    \"bizid\": 999999,\n    \"userid\": 699\n}","options":{"raw":{"language":"json"}}},"url":"https://ctapp.openivt.ai/billing/mcp/listMcpScopes"},"status":"Unauthorized","code":401,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"{\"success\":\"fail\",\"message\":\"User is not authorized\"}"},{"id":"1eabc777-e138-4b55-8e22-cb460ba316da","name":"Negative - token expiry error","originalRequest":{"method":"POST","header":[{"key":"x-access-tokens","value":"expired.token.value","type":"text"},{"key":"cc-api-access-token","value":"{{cc-api-access-token}}","type":"text"},{"key":"Content-Type","value":"application/json","type":"text"},{"key":"Authorization","value":"Bearer {{authorization}}","type":"text"},{"key":"MCP-User-Token","value":"{{mcp-user-token}}","type":"text"}],"body":{"mode":"raw","raw":"{\n    \"bizid\": 999999,\n    \"userid\": 699\n}","options":{"raw":{"language":"json"}}},"url":"https://ctapp.openivt.ai/billing/mcp/listMcpScopes"},"status":"Unauthorized","code":401,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"{\"success\":\"fail\",\"message\":\"User is not authorized\"}"},{"id":"e48b290f-0743-4faf-a9d9-dfd9b7393f02","name":"Negative - missing cc-api-access-token","originalRequest":{"method":"POST","header":[{"key":"x-access-tokens","value":"eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2Vyc19pZCI6NDA1LCJleHAiOjE3ODI3MzUwNzh9.ClS2EXThe6wLgUGtTNKtrej3c8G5NiiMsrjulXwSHb8","type":"text"},{"key":"Content-Type","value":"application/json","type":"text"},{"key":"Authorization","value":"Bearer {{authorization}}","type":"text"},{"key":"MCP-User-Token","value":"{{mcp-user-token}}","type":"text"}],"body":{"mode":"raw","raw":"{\n    \"bizid\": 999999,\n    \"userid\": 699\n}","options":{"raw":{"language":"json"}}},"url":"https://ctapp.openivt.ai/billing/mcp/listMcpScopes"},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"{\"success\":false,\"message\":\"cc-api-access-token header is required\"}"},{"id":"5562b1a4-8bdd-4da7-bc03-3119a9cb9ea7","name":"Negative - missing userid","originalRequest":{"method":"POST","header":[{"key":"x-access-tokens","value":"eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2Vyc19pZCI6NDA1LCJleHAiOjE3ODI3MzUwNzh9.ClS2EXThe6wLgUGtTNKtrej3c8G5NiiMsrjulXwSHb8","type":"text"},{"key":"cc-api-access-token","value":"{{cc-api-access-token}}","type":"text"},{"key":"Content-Type","value":"application/json","type":"text"},{"key":"Authorization","value":"Bearer {{authorization}}","type":"text"},{"key":"MCP-User-Token","value":"{{mcp-user-token}}","type":"text"}],"body":{"mode":"raw","raw":"{\n    \"bizid\": 999999\n}","options":{"raw":{"language":"json"}}},"url":"https://ctapp.openivt.ai/billing/mcp/listMcpScopes"},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"{\"success\":false,\"message\":\"userid is required\"}"}],"_postman_id":"df7e56e9-aa7a-4375-a11a-ff73175ea427"}],"id":"205591b0-3029-4182-ab61-3da6e068e9f6","description":"<p>Lists available MCP access scopes for the business.</p>\n","_postman_id":"205591b0-3029-4182-ab61-3da6e068e9f6"},{"name":"09. Generate User MCP Token","item":[{"name":"Generate User MCP Token","id":"33c185b6-61dc-4d59-9dbc-1b2cee1d3d85","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"Content-Type","value":"application/json","type":"text"},{"key":"Authorization","value":"Bearer {{authorization}}","type":"text"},{"key":"MCP-User-Token","value":"{{mcp-user-token}}","type":"text"}],"body":{"mode":"raw","raw":"{\n    \"userid\": {{userid}},\n    \"business_id\": 400091\n}","options":{"raw":{"language":"json"}}},"url":"https://ctapp.openivt.ai/billing/generateUserMcpToken","description":"<h2 id=\"generate-user-mcp-token\">Generate User MCP Token</h2>\n<p>Generates a user-level MCP token. Optional step after MCP credentials are set up.</p>\n<p><strong>Endpoint:</strong> <code>POST https://ctapp.openivt.ai/billing/generateUserMcpToken</code></p>\n<p><strong>Headers:</strong> <code>Authorization</code>, <code>MCP-User-Token</code>, <code>Content-Type: application/json</code></p>\n<h3 id=\"request-headers\">Request Headers</h3>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Field</th>\n<th>Alias</th>\n<th>Required</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>Authorization</code></td>\n<td><code>auth</code>, <code>bearer_token</code></td>\n<td>Mandatory (MCP)</td>\n<td>Bearer token from Generate MCP Credentials</td>\n</tr>\n<tr>\n<td><code>MCP-User-Token</code></td>\n<td><code>mcp_token</code>, <code>mcp_user_token</code></td>\n<td>Mandatory (MCP)</td>\n<td>MCP user token</td>\n</tr>\n<tr>\n<td><code>Content-Type</code></td>\n<td><code>content_type</code></td>\n<td>Mandatory</td>\n<td><code>application/json</code></td>\n</tr>\n</tbody>\n</table>\n</div><h3 id=\"request-body\">Request Body</h3>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Field</th>\n<th>Alias</th>\n<th>Required</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>userid</code></td>\n<td><code>user_id</code>, <code>users_id</code>, <code>u_id</code></td>\n<td>Mandatory</td>\n<td>User ID</td>\n</tr>\n<tr>\n<td><code>business_id</code></td>\n<td><code>bizid</code>, <code>biz_id</code>, <code>b_id</code></td>\n<td>Mandatory</td>\n<td>Business ID</td>\n</tr>\n</tbody>\n</table>\n</div><h3 id=\"response-fields\">Response Fields</h3>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Field</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>message.user_mcp_token</code></td>\n<td>Generated user MCP token</td>\n</tr>\n</tbody>\n</table>\n</div>","urlObject":{"path":["billing","generateUserMcpToken"],"host":["https://ctapp.openivt.ai"],"query":[],"variable":[]}},"response":[{"id":"6bba14e7-eff9-4ec2-ac81-a70fe2c3d72c","name":"Success - Generate User MCP Token","originalRequest":{"method":"POST","header":[{"key":"Content-Type","value":"application/json","type":"text"},{"key":"Authorization","value":"Bearer {{authorization}}","type":"text"},{"key":"MCP-User-Token","value":"{{mcp-user-token}}","type":"text"}],"body":{"mode":"raw","raw":"{\n    \"userid\": 23,\n    \"business_id\": 200001\n}","options":{"raw":{"language":"json"}}},"url":"https://ctapp.openivt.ai/billing/generateUserMcpToken"},"status":"Created","code":201,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"{\n    \"success\": \"true\",\n    \"message\": {\n        \"user_mcp_token\": \"nYnPprmV97UX1TPDCfRy1Qz2BEKPfrcDQSUBOB8VXtIFWT2D4U\"\n    }\n}"},{"id":"852dafe5-45dd-4556-8eb9-b4b26c5dd8ed","name":"Positive - valid token and body","originalRequest":{"method":"POST","header":[{"key":"Content-Type","value":"application/json","type":"text"},{"key":"Authorization","value":"Bearer {{authorization}}","type":"text"},{"key":"MCP-User-Token","value":"{{mcp-user-token}}","type":"text"}],"body":{"mode":"raw","raw":"{\n    \"userid\": 23,\n    \"business_id\": 200001\n}","options":{"raw":{"language":"json"}}},"url":"https://ctapp.openivt.ai/billing/generateUserMcpToken"},"status":"Created","code":201,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"{\n    \"success\": \"true\",\n    \"message\": {\n        \"user_mcp_token\": \"nYnPprmV97UX1TPDCfRy1Qz2BEKPfrcDQSUBOB8VXtIFWT2D4U\"\n    }\n}"},{"id":"71e49315-c9ab-4fb1-868e-9f2976f3001b","name":"Negative - missing business_id","originalRequest":{"method":"POST","header":[{"key":"Content-Type","value":"application/json","type":"text"},{"key":"Authorization","value":"Bearer {{authorization}}","type":"text"},{"key":"MCP-User-Token","value":"{{mcp-user-token}}","type":"text"}],"body":{"mode":"raw","raw":"{\n    \"userid\": 23\n}","options":{"raw":{"language":"json"}}},"url":"https://ctapp.openivt.ai/billing/generateUserMcpToken"},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"{\"success\":false,\"message\":\"business_id is required\"}"}],"_postman_id":"33c185b6-61dc-4d59-9dbc-1b2cee1d3d85"}],"id":"0b7d05eb-9303-4f76-bfaa-d3ce3774eeca","description":"<p><em>(Optional)</em> Generates a user-level MCP token for MCP integrations.</p>\n","_postman_id":"0b7d05eb-9303-4f76-bfaa-d3ce3774eeca"},{"name":"10. list all brands","item":[{"name":"list all brands","id":"9a2b4645-add1-41d5-a54f-1dd60232c1e9","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"Authorization","value":"Bearer {{authorization}}","type":"text"},{"key":"MCP-User-Token","value":"{{mcp-user-token}}","type":"text"}],"body":{"mode":"raw","raw":"{\n\"userid\": 405,\n\"bizid\": 600047\n}","options":{"raw":{"language":"json"}}},"url":"https://ctapp.openivt.ai/admin/brands/listAllBrands","description":"<h2 id=\"list-all-brands--integration-flow-step-7\">List All Brands — Integration Flow Step 7</h2>\n<p>Returns all advertisers/brands under the business (active and inactive).</p>\n<p><strong>Endpoint:</strong> <code>POST https://ctapp.openivt.ai/admin/brands/listAllBrands</code></p>\n<p><strong>Headers:</strong> <code>x-access-tokens</code> (required)</p>\n<p><strong>Use before:</strong> Creating scans or teams to select a brand.</p>\n<p><strong>Success (201):</strong> Array of brand records.</p>\n<h3 id=\"request-headers\">Request Headers</h3>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Field</th>\n<th>Alias</th>\n<th>Required</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>x-access-tokens</code></td>\n<td><code>access_token</code>, <code>token</code>, <code>auth_token</code>, <code>jwt</code></td>\n<td>Mandatory</td>\n<td>JWT access token for authenticated requests</td>\n</tr>\n</tbody>\n</table>\n</div><h3 id=\"request-body\">Request Body</h3>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Field</th>\n<th>Alias</th>\n<th>Required</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>userid</code></td>\n<td><code>user_id</code>, <code>users_id</code>, <code>u_id</code></td>\n<td>Mandatory</td>\n<td>ID of the user performing the action</td>\n</tr>\n<tr>\n<td><code>bizid</code></td>\n<td><code>biz_id</code>, <code>business_id</code>, <code>b_id</code></td>\n<td>Mandatory</td>\n<td>Business ID associated with the request</td>\n</tr>\n</tbody>\n</table>\n</div>","urlObject":{"path":["admin","brands","listAllBrands"],"host":["https://ctapp.openivt.ai"],"query":[],"variable":[]}},"response":[{"id":"a1994d08-d167-4d74-a299-a222fb98d03c","name":"list all brands","originalRequest":{"method":"POST","header":[{"key":"x-access-tokens","value":"eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2Vyc19pZCI6NDA1LCJleHAiOjE3Nzg2NjU4NDN9.AQ7rm6qtO3oeEM5ZI9DQ1xBWXEIcK1e1l2lyNCIUynY"},{"key":"Authorization","value":"Bearer {{authorization}}","type":"text"},{"key":"MCP-User-Token","value":"{{mcp-user-token}}","type":"text"}],"body":{"mode":"raw","raw":"{\n\"userid\": 405,\n\"bizid\": 600047\n}","options":{"raw":{"language":"json"}}},"url":"https://ctapp.openivt.ai/admin/brands/listAllBrands"},"status":"CREATED","code":201,"_postman_previewlanguage":"json","header":[{"key":"Server","value":"nginx"},{"key":"Date","value":"Wed, 13 May 2026 05:24:30 GMT"},{"key":"Content-Type","value":"application/json","description":"","type":"text"},{"key":"Content-Length","value":"240"},{"key":"Connection","value":"keep-alive"},{"key":"Vary","value":"Accept-Encoding"},{"key":"Content-Encoding","value":"br"},{"key":"Access-Control-Allow-Origin","value":"*"}],"cookie":[{"expires":"Invalid Date","domain":"","path":""}],"responseTime":null,"body":"{\n    \"message\": [\n        {\n            \"brand_created_by\": 405,\n            \"brand_email\": \"shalini@cleartrust.cc\",\n            \"brand_id\": 3,\n            \"brand_name\": \"Cleartrack\",\n            \"brand_status\": 0\n        },\n        {\n            \"brand_created_by\": 405,\n            \"brand_email\": \"coldsupply@cleartrust.cc\",\n            \"brand_id\": 6,\n            \"brand_name\": \"Cold Supply\",\n            \"brand_status\": 1\n        },\n        {\n            \"brand_created_by\": 405,\n            \"brand_email\": \"manish@cleartrust.cc\",\n            \"brand_id\": 12,\n            \"brand_name\": \"Google\",\n            \"brand_status\": 1\n        },\n        {\n            \"brand_created_by\": 405,\n            \"brand_email\": \"manish@cleartrust.cc\",\n            \"brand_id\": 24,\n            \"brand_name\": \"manish\",\n            \"brand_status\": 1\n        },\n        {\n            \"brand_created_by\": 405,\n            \"brand_email\": \"vantara@adtech.com\",\n            \"brand_id\": 81,\n            \"brand_name\": \"Vantara-1234\",\n            \"brand_status\": 1\n        },\n        {\n            \"brand_created_by\": 405,\n            \"brand_email\": \"testing@testing123.com\",\n            \"brand_id\": 108,\n            \"brand_name\": \"tetsing\",\n            \"brand_status\": 1\n        }\n    ],\n    \"success\": \"true\"\n}"},{"id":"27033ce7-c48f-4f45-af6e-2aff7a8b561a","name":"Positive - valid token and scope","originalRequest":{"method":"POST","header":[{"key":"x-access-tokens","value":"eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2Vyc19pZCI6NDA1LCJleHAiOjE3Nzg1ODUyMTN9.JcuX8wP3Hyfp8D1xkUkO5PESu3zmzHEJpgTGLJ49wFw","description":"Access token"},{"key":"Authorization","value":"Bearer {{authorization}}","type":"text"},{"key":"MCP-User-Token","value":"{{mcp-user-token}}","type":"text"}],"body":{"mode":"raw","raw":"{\n  \"userid\": 405,\n  \"bizid\": 600047\n}","options":{"raw":{"language":"json"}}},"url":"https://ctapp.openivt.ai/admin/brands/listAllBrands"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"x-access-tokens","value":"eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2Vyc19pZCI6NDA1LCJleHAiOjE3Nzg1ODUyMTN9.JcuX8wP3Hyfp8D1xkUkO5PESu3zmzHEJpgTGLJ49wFw","description":"Access token","enabled":true}],"cookie":[],"responseTime":null,"body":"{\"success\":true,\"brands\":[{\"id\":101,\"name\":\"Cold Supply\"}],\"count\":1}"},{"id":"02d2520a-f93b-4fbb-95e2-402776f012a5","name":"Negative - missing x-access-tokens","originalRequest":{"method":"POST","header":[{"key":"x-access-tokens","value":"","description":"Missing access token","disabled":true},{"key":"Authorization","value":"Bearer {{authorization}}","type":"text"},{"key":"MCP-User-Token","value":"{{mcp-user-token}}","type":"text"}],"body":{"mode":"raw","raw":"{\n  \"userid\": 405,\n  \"bizid\": 600047\n}","options":{"raw":{"language":"json"}}},"url":"https://ctapp.openivt.ai/admin/brands/listAllBrands"},"status":"Unauthorized","code":401,"_postman_previewlanguage":"json","header":[{"key":"x-access-tokens","value":"","description":"Missing access token","enabled":false}],"cookie":[],"responseTime":null,"body":"{\"success\":false,\"message\":\"x-access-tokens header is required\"}"},{"id":"ef97a99a-d948-46f4-9374-d4bd8a5a2281","name":"token expiry error","originalRequest":{"method":"POST","header":[{"key":"x-access-tokens","value":"eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2Vyc19pZCI6NDA1LCJleHAiOjE3Nzg1ODUyMTN9.JcuX8wP3Hyfp8D1xkUkO5PESu3zmzHEJpgTGLJ49wFw"},{"key":"Authorization","value":"Bearer {{authorization}}","type":"text"},{"key":"MCP-User-Token","value":"{{mcp-user-token}}","type":"text"}],"body":{"mode":"raw","raw":"{\n\"userid\": 405,\n\"bizid\": 600047\n}","options":{"raw":{"language":"json"}}},"url":"https://ctapp.openivt.ai/admin/brands/listAllBrands"},"status":"FORBIDDEN","code":403,"_postman_previewlanguage":"Text","header":[{"key":"Server","value":"nginx"},{"key":"Date","value":"Tue, 23 Jun 2026 04:54:55 GMT"},{"key":"Content-Type","value":"application/json"},{"key":"Content-Length","value":"106"},{"key":"Connection","value":"keep-alive"},{"key":"Vary","value":"Accept-Encoding"},{"key":"Access-Control-Allow-Origin","value":"*"}],"cookie":[],"responseTime":null,"body":"{\n    \"message\": \"The user does not have the necessary permissions to perform this operation\",\n    \"success\": \"fail\"\n}"}],"_postman_id":"9a2b4645-add1-41d5-a54f-1dd60232c1e9"}],"id":"4d7260e5-8185-4d95-8bb2-3ecf05e51e7b","_postman_id":"4d7260e5-8185-4d95-8bb2-3ecf05e51e7b","description":""},{"name":"11. addBrand","item":[{"name":"addBrand","id":"8b6a3dd6-3eb6-4e11-824c-e74097a4c221","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"x-access-tokens","value":"eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2Vyc19pZCI6NDA1LCJleHAiOjE3Nzg1ODUyMTN9.JcuX8wP3Hyfp8D1xkUkO5PESu3zmzHEJpgTGLJ49wFw"},{"key":"Authorization","value":"Bearer {{authorization}}","type":"text"},{"key":"MCP-User-Token","value":"{{mcp-user-token}}","type":"text"}],"body":{"mode":"raw","raw":"{\n\"name\": \"test\",\n\"email\": \"[test@test23.com](mailto:test@test23.com)\",\n\"userid\": 405,\n\"bizid\": 600047\n}","options":{"raw":{"language":"json"}}},"url":"https://ctapp.openivt.ai/admin/brands/addBrand","description":"<h2 id=\"add-brand--integration-flow-step-8\">Add Brand — Integration Flow Step 8</h2>\n<p>Creates a new advertiser/brand under the business. Brands are required when creating scans.</p>\n<p><strong>Endpoint:</strong> <code>POST https://ctapp.openivt.ai/admin/brands/addBrand</code></p>\n<p><strong>Headers:</strong> <code>x-access-tokens</code></p>\n<p><strong>Success (201):</strong> Brand added confirmation.</p>\n<h3 id=\"request-headers\">Request Headers</h3>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Field</th>\n<th>Alias</th>\n<th>Required</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>x-access-tokens</code></td>\n<td><code>access_token</code>, <code>token</code>, <code>auth_token</code>, <code>jwt</code></td>\n<td>Mandatory</td>\n<td>JWT access token for authenticated requests</td>\n</tr>\n</tbody>\n</table>\n</div><h3 id=\"request-body\">Request Body</h3>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Field</th>\n<th>Alias</th>\n<th>Required</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>name</code></td>\n<td><code>scan_name</code>, <code>brand_name</code>, <code>display_name</code>, <code>profile_name</code></td>\n<td>Mandatory</td>\n<td>Name of the scan, brand, or profile</td>\n</tr>\n<tr>\n<td><code>email</code></td>\n<td><code>business_email</code>, <code>user_email</code>, <code>contact_email</code></td>\n<td>Mandatory</td>\n<td>Business or user email address</td>\n</tr>\n<tr>\n<td><code>userid</code></td>\n<td><code>user_id</code>, <code>users_id</code>, <code>u_id</code></td>\n<td>Mandatory</td>\n<td>ID of the user performing the action</td>\n</tr>\n<tr>\n<td><code>bizid</code></td>\n<td><code>biz_id</code>, <code>business_id</code>, <code>b_id</code></td>\n<td>Mandatory</td>\n<td>Business ID associated with the request</td>\n</tr>\n</tbody>\n</table>\n</div>","urlObject":{"path":["admin","brands","addBrand"],"host":["https://ctapp.openivt.ai"],"query":[],"variable":[]}},"response":[{"id":"9b0bdefe-0dfb-46e5-a2d4-5170cc819b92","name":"Successfully added","originalRequest":{"method":"POST","header":[{"key":"x-access-tokens","value":"eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2Vyc19pZCI6NDA1LCJleHAiOjE3Nzg1ODUyMTN9.JcuX8wP3Hyfp8D1xkUkO5PESu3zmzHEJpgTGLJ49wFw"},{"key":"Authorization","value":"Bearer {{authorization}}","type":"text"},{"key":"MCP-User-Token","value":"{{mcp-user-token}}","type":"text"}],"body":{"mode":"raw","raw":"{\n\"name\": \"test\",\n\"email\": \"[test@test23.com](mailto:test@test23.com)\",\n\"userid\": 405,\n\"bizid\": 600047\n}","options":{"raw":{"language":"json"}}},"url":"https://ctapp.openivt.ai/admin/brands/addBrand"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[],"cookie":[],"responseTime":null,"body":"{\n    \"message\": \"Successfully added tetsing Advertiser\",\n    \"success\": \"true\"\n}"},{"id":"3eb924b7-ee83-4abf-8473-0c48858d1db5","name":"Advertiser already exists","originalRequest":{"method":"POST","header":[{"key":"x-access-tokens","value":"eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2Vyc19pZCI6NDA1LCJleHAiOjE3Nzg1ODUyMTN9.JcuX8wP3Hyfp8D1xkUkO5PESu3zmzHEJpgTGLJ49wFw"},{"key":"Authorization","value":"Bearer {{authorization}}","type":"text"},{"key":"MCP-User-Token","value":"{{mcp-user-token}}","type":"text"}],"body":{"mode":"raw","raw":"{\n\"name\": \"test\",\n\"email\": \"[test@test23.com](mailto:test@test23.com)\",\n\"userid\": 405,\n\"bizid\": 600047\n}","options":{"raw":{"language":"json"}}},"url":"https://ctapp.openivt.ai/admin/brands/addBrand"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[],"cookie":[],"responseTime":null,"body":"{\n    \"message\": \"tetsing Advertiser already exists\",\n    \"success\": \"true\"\n}"},{"id":"8e789915-9883-4483-a4db-674579ad32bf","name":"Positive - valid token and body","originalRequest":{"method":"POST","header":[{"key":"x-access-tokens","value":"eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2Vyc19pZCI6NDA1LCJleHAiOjE3Nzg1ODUyMTN9.JcuX8wP3Hyfp8D1xkUkO5PESu3zmzHEJpgTGLJ49wFw","description":"Access token"},{"key":"Authorization","value":"Bearer {{authorization}}","type":"text"},{"key":"MCP-User-Token","value":"{{mcp-user-token}}","type":"text"}],"body":{"mode":"raw","raw":"{\n  \"name\": \"test\",\n  \"email\": \"test@test23.com\",\n  \"userid\": 405,\n  \"bizid\": 600047\n}","options":{"raw":{"language":"json"}}},"url":"https://ctapp.openivt.ai/admin/brands/addBrand"},"status":"Created","code":201,"_postman_previewlanguage":"json","header":[{"key":"x-access-tokens","value":"eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2Vyc19pZCI6NDA1LCJleHAiOjE3Nzg1ODUyMTN9.JcuX8wP3Hyfp8D1xkUkO5PESu3zmzHEJpgTGLJ49wFw","description":"Access token","enabled":true}],"cookie":[],"responseTime":null,"body":"{\"success\":true,\"message\":\"Brand added successfully\",\"brand\":{\"name\":\"test\"}}"},{"id":"0564e391-f254-410c-bd1a-eea6aa715313","name":"Negative - invalid email","originalRequest":{"method":"POST","header":[{"key":"x-access-tokens","value":"eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2Vyc19pZCI6NDA1LCJleHAiOjE3Nzg1ODUyMTN9.JcuX8wP3Hyfp8D1xkUkO5PESu3zmzHEJpgTGLJ49wFw","description":"Access token"},{"key":"Authorization","value":"Bearer {{authorization}}","type":"text"},{"key":"MCP-User-Token","value":"{{mcp-user-token}}","type":"text"}],"body":{"mode":"raw","raw":"{\n  \"name\": \"test\",\n  \"email\": \"invalid-email\",\n  \"userid\": 405,\n  \"bizid\": 600047\n}","options":{"raw":{"language":"json"}}},"url":"https://ctapp.openivt.ai/admin/brands/addBrand"},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"x-access-tokens","value":"eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2Vyc19pZCI6NDA1LCJleHAiOjE3Nzg1ODUyMTN9.JcuX8wP3Hyfp8D1xkUkO5PESu3zmzHEJpgTGLJ49wFw","description":"Access token","enabled":true}],"cookie":[],"responseTime":null,"body":"{\"success\":false,\"message\":\"Invalid email address\"}"},{"id":"ca29b6c4-4cb9-404c-9bf6-ac97007e04d6","name":"Negative-Token expiry error","originalRequest":{"method":"POST","header":[{"key":"x-access-tokens","value":"eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2Vyc19pZCI6NDA1LCJleHAiOjE3Nzg1ODUyMTN9.JcuX8wP3Hyfp8D1xkUkO5PESu3zmzHEJpgTGLJ49wFw"},{"key":"Authorization","value":"Bearer {{authorization}}","type":"text"},{"key":"MCP-User-Token","value":"{{mcp-user-token}}","type":"text"}],"body":{"mode":"raw","raw":"{\n\"name\": \"test\",\n\"email\": \"[test@test23.com](mailto:test@test23.com)\",\n\"userid\": 405,\n\"bizid\": 600047\n}","options":{"raw":{"language":"json"}}},"url":"https://ctapp.openivt.ai/admin/brands/addBrand"},"status":"Forbidden","code":403,"_postman_previewlanguage":"Text","header":[{"key":"Server","value":"nginx"},{"key":"Date","value":"Tue, 23 Jun 2026 07:52:35 GMT"},{"key":"Content-Type","value":"application/json"},{"key":"Content-Length","value":"106"},{"key":"Connection","value":"keep-alive"},{"key":"Vary","value":"Accept-Encoding"},{"key":"Access-Control-Allow-Origin","value":"*"}],"cookie":[],"responseTime":null,"body":"{\n    \"message\": \"The user does not have the necessary permissions to perform this operation\",\n    \"success\": \"fail\"\n}"},{"id":"c22b5b3c-a3e2-46f6-b063-968f14194710","name":"Negative - missing x-access-tokens","originalRequest":{"method":"POST","header":[{"key":"x-access-tokens","value":"eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2Vyc19pZCI6NDA1LCJleHAiOjE3ODIyMTUwOTB9.o26lqJ4WM7nxsj6t2ujJXVHj8wRh3reGxttP0tRHfWA","disabled":true},{"key":"Authorization","value":"Bearer {{authorization}}","type":"text"},{"key":"MCP-User-Token","value":"{{mcp-user-token}}","type":"text"}],"body":{"mode":"raw","raw":"{\n\"name\": \"test\",\n\"email\": \"[test@test23.com](mailto:test@test23.com)\",\n\"userid\": 405,\n\"bizid\": 600047\n}","options":{"raw":{"language":"json"}}},"url":"https://ctapp.openivt.ai/admin/brands/addBrand"},"status":"Unprocessable Entity (WebDAV) (RFC 4918)","code":422,"_postman_previewlanguage":"Text","header":[{"key":"Server","value":"nginx"},{"key":"Date","value":"Tue, 23 Jun 2026 07:53:23 GMT"},{"key":"Content-Type","value":"application/json"},{"key":"Content-Length","value":"62"},{"key":"Connection","value":"keep-alive"},{"key":"Access-Control-Allow-Origin","value":"*"},{"key":"Vary","value":"Accept-Encoding"}],"cookie":[],"responseTime":null,"body":"{\n    \"msg\": \"Invalid token type. Token must be a <class 'bytes'>\"\n}"}],"_postman_id":"8b6a3dd6-3eb6-4e11-824c-e74097a4c221"}],"id":"3d9ca58a-a2fb-4014-adee-cea422cb2477","_postman_id":"3d9ca58a-a2fb-4014-adee-cea422cb2477","description":""},{"name":"12. fetchInvType","item":[{"name":"fetchInvType","id":"85a9f03a-933a-4310-9778-bede1302c26b","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"Authorization","value":"Bearer {{authorization}}","type":"text"},{"key":"MCP-User-Token","value":"{{mcp-user-token}}","type":"text"}],"body":{"mode":"raw","raw":"{\n  \"userid\": 405,\n  \"bizid\": 600047\n}","options":{"raw":{"language":"json"}}},"url":"https://ctapp.openivt.ai/masterprofile/fetchInvType","description":"<h2 id=\"fetch-inventory-types--integration-flow-step-9\">Fetch Inventory Types — Integration Flow Step 9</h2>\n<p>Returns available inventory/channel types (In-app, CTV, Video, etc.) needed when creating a scan.</p>\n<p><strong>Endpoint:</strong> <code>POST https://ctapp.openivt.ai/masterprofile/fetchInvType</code></p>\n<p><strong>Headers:</strong> <code>x-access-tokens</code></p>\n<p><strong>Use:</strong> Populate <code>inv_type</code> in scan creation.</p>\n<h3 id=\"request-headers\">Request Headers</h3>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Field</th>\n<th>Alias</th>\n<th>Required</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>x-access-tokens</code></td>\n<td><code>access_token</code>, <code>token</code>, <code>auth_token</code>, <code>jwt</code></td>\n<td>Mandatory</td>\n<td>JWT access token for authenticated requests</td>\n</tr>\n</tbody>\n</table>\n</div><h3 id=\"request-body\">Request Body</h3>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Field</th>\n<th>Alias</th>\n<th>Required</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>userid</code></td>\n<td><code>user_id</code>, <code>users_id</code>, <code>u_id</code></td>\n<td>Mandatory</td>\n<td>ID of the user performing the action</td>\n</tr>\n<tr>\n<td><code>bizid</code></td>\n<td><code>biz_id</code>, <code>business_id</code>, <code>b_id</code></td>\n<td>Mandatory</td>\n<td>Business ID associated with the request</td>\n</tr>\n</tbody>\n</table>\n</div>","urlObject":{"path":["masterprofile","fetchInvType"],"host":["https://ctapp.openivt.ai"],"query":[],"variable":[]}},"response":[{"id":"7ec4334f-086c-40a4-9dc5-20a428b087cd","name":"fetchInvType","originalRequest":{"method":"POST","header":[{"key":"x-access-tokens","value":"eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2Vyc19pZCI6NDA1LCJleHAiOjE3Nzg2NjU4NDN9.AQ7rm6qtO3oeEM5ZI9DQ1xBWXEIcK1e1l2lyNCIUynY","type":"text"},{"key":"Authorization","value":"Bearer {{authorization}}","type":"text"},{"key":"MCP-User-Token","value":"{{mcp-user-token}}","type":"text"}],"body":{"mode":"raw","raw":"{\n  \"userid\": 405,\n  \"bizid\": 600047\n}","options":{"raw":{"language":"json"}}},"url":"https://ctapp.openivt.ai/masterprofile/fetchInvType"},"status":"CREATED","code":201,"_postman_previewlanguage":"Text","header":[{"key":"Server","value":"nginx"},{"key":"Date","value":"Wed, 13 May 2026 05:25:05 GMT"},{"key":"Content-Type","value":"application/json"},{"key":"Content-Length","value":"197"},{"key":"Connection","value":"keep-alive"},{"key":"Vary","value":"Accept-Encoding"},{"key":"Access-Control-Allow-Origin","value":"*"}],"cookie":[],"responseTime":null,"body":"{\n    \"message\": [\n        {\n            \"id\": 6,\n            \"name\": \"All\"\n        },\n        {\n            \"id\": 3,\n            \"name\": \"CTV\"\n        },\n        {\n            \"id\": 2,\n            \"name\": \"Display/Native/Interstitial\"\n        },\n        {\n            \"id\": 1,\n            \"name\": \"In-app\"\n        },\n        {\n            \"id\": 5,\n            \"name\": \"Pop/Push\"\n        },\n        {\n            \"id\": 4,\n            \"name\": \"Video\"\n        }\n    ],\n    \"success\": \"true\"\n}"},{"id":"cb6b441a-c3b2-436f-8c7e-4e8b0300c1c6","name":"Positive - valid token and ids","originalRequest":{"method":"POST","header":[{"key":"x-access-tokens","value":"eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2Vyc19pZCI6NDA1LCJleHAiOjE3NjM0Nzg3NTd9.2v16GbfAuh_JfMbJDTtpxy9OW2DvXQ7aZEgNM8NxFLU","description":"Access token"},{"key":"Authorization","value":"Bearer {{authorization}}","type":"text"},{"key":"MCP-User-Token","value":"{{mcp-user-token}}","type":"text"}],"body":{"mode":"raw","raw":"{\n  \"userid\": 405,\n  \"bizid\": 600047\n}","options":{"raw":{"language":"json"}}},"url":"https://ctapp.openivt.ai/masterprofile/fetchInvType"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"x-access-tokens","value":"eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2Vyc19pZCI6NDA1LCJleHAiOjE3NjM0Nzg3NTd9.2v16GbfAuh_JfMbJDTtpxy9OW2DvXQ7aZEgNM8NxFLU","description":"Access token","enabled":true}],"cookie":[],"responseTime":null,"body":"{\"success\":true,\"inventoryTypes\":[\"in-app\",\"ctv\"]}"},{"id":"0ff605d7-9664-4d13-8191-b7dd17ed9b0e","name":"Negative - missing token","originalRequest":{"method":"POST","header":[{"key":"x-access-tokens","value":"","description":"Missing access token","disabled":true},{"key":"Authorization","value":"Bearer {{authorization}}","type":"text"},{"key":"MCP-User-Token","value":"{{mcp-user-token}}","type":"text"}],"body":{"mode":"raw","raw":"{\n  \"userid\": 405,\n  \"bizid\": 600047\n}","options":{"raw":{"language":"json"}}},"url":"https://ctapp.openivt.ai/masterprofile/fetchInvType"},"status":"Unauthorized","code":401,"_postman_previewlanguage":"json","header":[{"key":"x-access-tokens","value":"","description":"Missing access token","enabled":false}],"cookie":[],"responseTime":null,"body":"{\"success\":false,\"message\":\"x-access-tokens header is required\"}"},{"id":"471f35a6-774b-4033-9800-7cfe084f5c19","name":"Negative- user id mising","originalRequest":{"method":"POST","header":[{"key":"x-access-tokens","value":"eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2Vyc19pZCI6NDA1LCJleHAiOjE3NjM0Nzg3NTd9.2v16GbfAuh_JfMbJDTtpxy9OW2DvXQ7aZEgNM8NxFLU","type":"text"},{"key":"Authorization","value":"Bearer {{authorization}}","type":"text"},{"key":"MCP-User-Token","value":"{{mcp-user-token}}","type":"text"}],"body":{"mode":"raw","raw":"{\n  \n  \"bizid\": 600047\n}","options":{"raw":{"language":"json"}}},"url":"https://ctapp.openivt.ai/masterprofile/fetchInvType"},"status":"Bad Request","code":400,"_postman_previewlanguage":"Text","header":[{"key":"Server","value":"nginx"},{"key":"Date","value":"Tue, 23 Jun 2026 07:55:54 GMT"},{"key":"Content-Type","value":"application/json"},{"key":"Content-Length","value":"48"},{"key":"Connection","value":"keep-alive"},{"key":"Vary","value":"Accept-Encoding"},{"key":"Access-Control-Allow-Origin","value":"*"}],"cookie":[],"responseTime":null,"body":"{\n    \"message\": \"userid is Missing\",\n    \"status\": \"fail\"\n}"},{"id":"0f131329-df20-4c77-a458-e51b28b2ee0e","name":"Negative- Bizid missing","originalRequest":{"method":"POST","header":[{"key":"x-access-tokens","value":"eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2Vyc19pZCI6NDA1LCJleHAiOjE3NjM0Nzg3NTd9.2v16GbfAuh_JfMbJDTtpxy9OW2DvXQ7aZEgNM8NxFLU","type":"text"},{"key":"Authorization","value":"Bearer {{authorization}}","type":"text"},{"key":"MCP-User-Token","value":"{{mcp-user-token}}","type":"text"}],"body":{"mode":"raw","raw":"{\n  \"userid\": 405\n}","options":{"raw":{"language":"json"}}},"url":"https://ctapp.openivt.ai/masterprofile/fetchInvType"},"status":"Bad Request","code":400,"_postman_previewlanguage":"Text","header":[{"key":"Server","value":"nginx"},{"key":"Date","value":"Tue, 23 Jun 2026 07:56:28 GMT"},{"key":"Content-Type","value":"application/json"},{"key":"Content-Length","value":"47"},{"key":"Connection","value":"keep-alive"},{"key":"Vary","value":"Accept-Encoding"},{"key":"Access-Control-Allow-Origin","value":"*"}],"cookie":[],"responseTime":null,"body":"{\n    \"message\": \"bizid is Missing\",\n    \"status\": \"fail\"\n}"},{"id":"268be97a-5dd5-49f6-8039-a31f0a29bcfa","name":"Negative-token expiry error","originalRequest":{"method":"POST","header":[{"key":"x-access-tokens","value":"eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2Vyc19pZCI6NDA1LCJleHAiOjE3NjM0Nzg3NTd9.2v16GbfAuh_JfMbJDTtpxy9OW2DvXQ7aZEgNM8NxFLU","type":"text"},{"key":"Authorization","value":"Bearer {{authorization}}","type":"text"},{"key":"MCP-User-Token","value":"{{mcp-user-token}}","type":"text"}],"body":{"mode":"raw","raw":"{\n  \"userid\": 405,\n  \"bizid\": 600047\n}","options":{"raw":{"language":"json"}}},"url":"https://ctapp.openivt.ai/masterprofile/fetchInvType"},"status":"OK","code":200,"_postman_previewlanguage":"Text","header":[{"key":"Server","value":"nginx"},{"key":"Date","value":"Tue, 23 Jun 2026 07:57:02 GMT"},{"key":"Content-Type","value":"application/json"},{"key":"Content-Length","value":"100"},{"key":"Connection","value":"keep-alive"},{"key":"Vary","value":"Accept-Encoding"},{"key":"Access-Control-Allow-Origin","value":"*"}],"cookie":[],"responseTime":null,"body":"{\n    \"message\": \"Invalid Access Token. Please login again to get the new access token\",\n    \"success\": \"fail\"\n}"}],"_postman_id":"85a9f03a-933a-4310-9778-bede1302c26b"}],"id":"eaf4f8ef-7913-4e18-b8c2-0516596b6ac1","_postman_id":"eaf4f8ef-7913-4e18-b8c2-0516596b6ac1","description":""},{"name":"13. fetchScanType","item":[{"name":"fetchScanType","id":"ada35bca-edab-4e7a-bee2-01ef80b6c4ce","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"x-access-tokens","value":"eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2Vyc19pZCI6NDA1LCJleHAiOjE3ODIyMTUwOTB9.o26lqJ4WM7nxsj6t2ujJXVHj8wRh3reGxttP0tRHfWA","type":"text"},{"key":"Authorization","value":"Bearer {{authorization}}","type":"text"},{"key":"MCP-User-Token","value":"{{mcp-user-token}}","type":"text"}],"body":{"mode":"raw","raw":"{\n  \"userid\": 405,\n  \"bizid\": 600047\n}","options":{"raw":{"language":"json"}}},"url":"https://ctapp.openivt.ai/masterprofile/fetchScanType","description":"<h2 id=\"fetch-scan-types--integration-flow-step-10\">Fetch Scan Types — Integration Flow Step 10</h2>\n<p>Returns available scan target types (On-Site, In-Ad, RedirectLink, API, ImagePixel, PostbackLink, etc.) needed when creating a scan.</p>\n<p><strong>Endpoint:</strong> <code>POST https://ctapp.openivt.ai/masterprofile/fetchScanType</code></p>\n<p><strong>Headers:</strong> <code>x-access-tokens</code></p>\n<p><strong>Use:</strong> Populate <code>target</code> in scan creation.</p>\n<h3 id=\"request-headers\">Request Headers</h3>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Field</th>\n<th>Alias</th>\n<th>Required</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>x-access-tokens</code></td>\n<td><code>access_token</code>, <code>token</code>, <code>auth_token</code>, <code>jwt</code></td>\n<td>Mandatory</td>\n<td>JWT access token for authenticated requests</td>\n</tr>\n</tbody>\n</table>\n</div><h3 id=\"request-body\">Request Body</h3>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Field</th>\n<th>Alias</th>\n<th>Required</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>userid</code></td>\n<td><code>user_id</code>, <code>users_id</code>, <code>u_id</code></td>\n<td>Mandatory</td>\n<td>ID of the user performing the action</td>\n</tr>\n<tr>\n<td><code>bizid</code></td>\n<td><code>biz_id</code>, <code>business_id</code>, <code>b_id</code></td>\n<td>Mandatory</td>\n<td>Business ID associated with the request</td>\n</tr>\n</tbody>\n</table>\n</div>","urlObject":{"path":["masterprofile","fetchScanType"],"host":["https://ctapp.openivt.ai"],"query":[],"variable":[]}},"response":[{"id":"fc258a8a-b81c-4017-b631-8d611957ac81","name":"fetchScanType","originalRequest":{"method":"POST","header":[{"key":"x-access-tokens","value":"eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2Vyc19pZCI6NDA1LCJleHAiOjE3Nzg2NjU4NDN9.AQ7rm6qtO3oeEM5ZI9DQ1xBWXEIcK1e1l2lyNCIUynY","type":"text"},{"key":"Authorization","value":"Bearer {{authorization}}","type":"text"},{"key":"MCP-User-Token","value":"{{mcp-user-token}}","type":"text"}],"body":{"mode":"raw","raw":"{\n  \"userid\": 405,\n  \"bizid\": 600047\n}","options":{"raw":{"language":"json"}}},"url":"https://ctapp.openivt.ai/masterprofile/fetchScanType"},"status":"CREATED","code":201,"_postman_previewlanguage":"Text","header":[{"key":"Server","value":"nginx"},{"key":"Date","value":"Wed, 13 May 2026 05:25:34 GMT"},{"key":"Content-Type","value":"application/json"},{"key":"Content-Length","value":"185"},{"key":"Connection","value":"keep-alive"},{"key":"Vary","value":"Accept-Encoding"},{"key":"Access-Control-Allow-Origin","value":"*"}],"cookie":[],"responseTime":null,"body":"{\n    \"message\": [\n        {\n            \"id\": 4,\n            \"name\": \"API\"\n        },\n        {\n            \"id\": 5,\n            \"name\": \"ImagePixel\"\n        },\n        {\n            \"id\": 2,\n            \"name\": \"In-Ad\"\n        },\n        {\n            \"id\": 1,\n            \"name\": \"On-Site\"\n        },\n        {\n            \"id\": 3,\n            \"name\": \"RedirectLink\"\n        },\n        {\n            \"id\": 6,\n            \"name\": \"SDK\"\n        }\n    ],\n    \"success\": \"true\"\n}"},{"id":"026d728d-c2d0-427f-b24b-cbf8ed81d568","name":"Positive - valid token and ids","originalRequest":{"method":"POST","header":[{"key":"x-access-tokens","value":"eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2Vyc19pZCI6NDA1LCJleHAiOjE3NjM0Nzg3NTd9.2v16GbfAuh_JfMbJDTtpxy9OW2DvXQ7aZEgNM8NxFLU","description":"Access token"},{"key":"Authorization","value":"Bearer {{authorization}}","type":"text"},{"key":"MCP-User-Token","value":"{{mcp-user-token}}","type":"text"}],"body":{"mode":"raw","raw":"{\n  \"userid\": 405,\n  \"bizid\": 600047\n}","options":{"raw":{"language":"json"}}},"url":"https://ctapp.openivt.ai/masterprofile/fetchScanType"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"x-access-tokens","value":"eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2Vyc19pZCI6NDA1LCJleHAiOjE3NjM0Nzg3NTd9.2v16GbfAuh_JfMbJDTtpxy9OW2DvXQ7aZEgNM8NxFLU","description":"Access token","enabled":true}],"cookie":[],"responseTime":null,"body":"{\"success\":true,\"scanTypes\":[\"RedirectLink\",\"API\",\"ImagePixel\"]}"},{"id":"cdf3e216-b221-4a99-a604-918afe764729","name":"Negative - missing token","originalRequest":{"method":"POST","header":[{"key":"x-access-tokens","value":"","description":"Missing access token","disabled":true},{"key":"Authorization","value":"Bearer {{authorization}}","type":"text"},{"key":"MCP-User-Token","value":"{{mcp-user-token}}","type":"text"}],"body":{"mode":"raw","raw":"{\n  \"userid\": 405,\n  \"bizid\": 600047\n}","options":{"raw":{"language":"json"}}},"url":"https://ctapp.openivt.ai/masterprofile/fetchScanType"},"status":"Unauthorized","code":401,"_postman_previewlanguage":"json","header":[{"key":"x-access-tokens","value":"","description":"Missing access token","enabled":false}],"cookie":[],"responseTime":null,"body":"{\"success\":false,\"message\":\"x-access-tokens header is required\"}"},{"id":"52d5e62d-802b-4f4e-975d-cb8dc38b7b2a","name":"Negative-Token expiry error","originalRequest":{"method":"POST","header":[{"key":"x-access-tokens","value":"eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2Vyc19pZCI6NDA1LCJleHAiOjE3NjM0Nzg3NTd9.2v16GbfAuh_JfMbJDTtpxy9OW2DvXQ7aZEgNM8NxFLU","type":"text"},{"key":"Authorization","value":"Bearer {{authorization}}","type":"text"},{"key":"MCP-User-Token","value":"{{mcp-user-token}}","type":"text"}],"body":{"mode":"raw","raw":"{\n  \"userid\": 405,\n  \"bizid\": 600047\n}","options":{"raw":{"language":"json"}}},"url":"https://ctapp.openivt.ai/masterprofile/fetchScanType"},"status":"OK","code":200,"_postman_previewlanguage":"Text","header":[{"key":"Server","value":"nginx"},{"key":"Date","value":"Tue, 23 Jun 2026 07:58:40 GMT"},{"key":"Content-Type","value":"application/json"},{"key":"Content-Length","value":"100"},{"key":"Connection","value":"keep-alive"},{"key":"Vary","value":"Accept-Encoding"},{"key":"Access-Control-Allow-Origin","value":"*"}],"cookie":[],"responseTime":null,"body":"{\n    \"message\": \"Invalid Access Token. Please login again to get the new access token\",\n    \"success\": \"fail\"\n}"},{"id":"dbf763c9-c6eb-4522-a3fa-ed710b6ea1dc","name":"Negative-userid missing","originalRequest":{"method":"POST","header":[{"key":"x-access-tokens","value":"eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2Vyc19pZCI6NDA1LCJleHAiOjE3ODIyMTUwOTB9.o26lqJ4WM7nxsj6t2ujJXVHj8wRh3reGxttP0tRHfWA","type":"text"},{"key":"Authorization","value":"Bearer {{authorization}}","type":"text"},{"key":"MCP-User-Token","value":"{{mcp-user-token}}","type":"text"}],"body":{"mode":"raw","raw":"{\n  \n  \"bizid\": 600047\n}","options":{"raw":{"language":"json"}}},"url":"https://ctapp.openivt.ai/masterprofile/fetchScanType"},"status":"Bad Request","code":400,"_postman_previewlanguage":"Text","header":[{"key":"Server","value":"nginx"},{"key":"Date","value":"Tue, 23 Jun 2026 07:59:36 GMT"},{"key":"Content-Type","value":"application/json"},{"key":"Content-Length","value":"48"},{"key":"Connection","value":"keep-alive"},{"key":"Vary","value":"Accept-Encoding"},{"key":"Access-Control-Allow-Origin","value":"*"}],"cookie":[],"responseTime":null,"body":"{\n    \"message\": \"userid is Missing\",\n    \"status\": \"fail\"\n}"},{"id":"2d40cc7a-b1fc-4669-853d-b763a1a9e380","name":"Negative- Bizid missing","originalRequest":{"method":"POST","header":[{"key":"x-access-tokens","value":"eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2Vyc19pZCI6NDA1LCJleHAiOjE3ODIyMTUwOTB9.o26lqJ4WM7nxsj6t2ujJXVHj8wRh3reGxttP0tRHfWA","type":"text"},{"key":"Authorization","value":"Bearer {{authorization}}","type":"text"},{"key":"MCP-User-Token","value":"{{mcp-user-token}}","type":"text"}],"body":{"mode":"raw","raw":"{\n  \"userid\": 405\n  \n}","options":{"raw":{"language":"json"}}},"url":"https://ctapp.openivt.ai/masterprofile/fetchScanType"},"status":"Bad Request","code":400,"_postman_previewlanguage":"Text","header":[{"key":"Server","value":"nginx"},{"key":"Date","value":"Tue, 23 Jun 2026 08:00:30 GMT"},{"key":"Content-Type","value":"application/json"},{"key":"Content-Length","value":"47"},{"key":"Connection","value":"keep-alive"},{"key":"Vary","value":"Accept-Encoding"},{"key":"Access-Control-Allow-Origin","value":"*"}],"cookie":[],"responseTime":null,"body":"{\n    \"message\": \"bizid is Missing\",\n    \"status\": \"fail\"\n}"}],"_postman_id":"ada35bca-edab-4e7a-bee2-01ef80b6c4ce"}],"id":"cea3824c-db9b-47fa-abc0-1a49e8b6db63","_postman_id":"cea3824c-db9b-47fa-abc0-1a49e8b6db63","description":""},{"name":"14. Platform Specific Macros Integration","item":[{"name":"Platform Specific Macros Integration","id":"84363df7-eddc-4852-b41c-785f37030474","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"cc-api-access-token","value":"ZFviB84rDFKA1w4ZoxoskM4cKTEhQLHaCzicuStKvnxKZpKcBp"},{"key":"x-access-tokens","value":"eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2Vyc19pZCI6NDA1LCJleHAiOjE3ODIyMTUwOTB9.o26lqJ4WM7nxsj6t2ujJXVHj8wRh3reGxttP0tRHfWA"},{"key":"Authorization","value":"Bearer {{authorization}}","type":"text"},{"key":"MCP-User-Token","value":"{{mcp-user-token}}","type":"text"}],"body":{"mode":"raw","raw":"{\n\"userid\": 405,\n\"bizid\": 600047\n}","options":{"raw":{"language":"json"}}},"url":"https://ctapp.openivt.ai/scan/macros","description":"<h2 id=\"scan-macros--integration-flow-step-11\">Scan Macros — Integration Flow Step 11</h2>\n<p>Returns supported ad platform macro names (StackAdapt, DV360, GAM, etc.) for In-Ad and Image Pixel scans.</p>\n<p><strong>Endpoint:</strong> <code>POST https://ctapp.openivt.ai/scan/macros</code></p>\n<p><strong>Headers:</strong> <code>x-access-tokens</code>, <code>cc-api-access-token</code> (both required)</p>\n<h3 id=\"request-headers\">Request Headers</h3>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Field</th>\n<th>Alias</th>\n<th>Required</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>x-access-tokens</code></td>\n<td><code>access_token</code>, <code>token</code>, <code>auth_token</code>, <code>jwt</code></td>\n<td>Mandatory</td>\n<td>JWT access token for authenticated requests</td>\n</tr>\n</tbody>\n</table>\n</div><h3 id=\"request-body\">Request Body</h3>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Field</th>\n<th>Alias</th>\n<th>Required</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>userid</code></td>\n<td><code>user_id</code>, <code>users_id</code>, <code>u_id</code></td>\n<td>Mandatory</td>\n<td>ID of the user performing the action</td>\n</tr>\n<tr>\n<td><code>bizid</code></td>\n<td><code>biz_id</code>, <code>business_id</code>, <code>b_id</code></td>\n<td>Mandatory</td>\n<td>Business ID associated with the request</td>\n</tr>\n</tbody>\n</table>\n</div>","urlObject":{"path":["scan","macros"],"host":["https://ctapp.openivt.ai"],"query":[],"variable":[]}},"response":[{"id":"af93c02f-75d7-4ef5-b7a3-8672665650b9","name":"Scan Configured Macros","originalRequest":{"method":"POST","header":[{"key":"cc-api-access-token","value":"ZFviB84rDFKA1w4ZoxoskM4cKTEhQLHaCzicuStKvnxKZpKcBp"},{"key":"x-access-tokens","value":"eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2Vyc19pZCI6NDA1LCJleHAiOjE3Nzg2NjU4NDN9.AQ7rm6qtO3oeEM5ZI9DQ1xBWXEIcK1e1l2lyNCIUynY"},{"key":"Authorization","value":"Bearer {{authorization}}","type":"text"},{"key":"MCP-User-Token","value":"{{mcp-user-token}}","type":"text"}],"body":{"mode":"raw","raw":"{\n\"userid\": 405,\n\"bizid\": 600047\n}","options":{"raw":{"language":"json"}}},"url":"https://ctapp.openivt.ai/scan/macros"},"status":"CREATED","code":201,"_postman_previewlanguage":"Text","header":[{"key":"Server","value":"nginx"},{"key":"Date","value":"Wed, 13 May 2026 05:26:00 GMT"},{"key":"Content-Type","value":"application/json"},{"key":"Content-Length","value":"371"},{"key":"Connection","value":"keep-alive"},{"key":"Vary","value":"Accept-Encoding"},{"key":"Content-Encoding","value":"br"},{"key":"Access-Control-Allow-Origin","value":"*"}],"cookie":[],"responseTime":null,"body":"{\n    \"message\": [\n        {\n            \"id\": 1,\n            \"name\": \"Without Macros\",\n            \"tag\": \"In-Ad\"\n        },\n        {\n            \"id\": 2,\n            \"name\": \"Cleartrust\",\n            \"tag\": \"In-Ad\"\n        },\n        {\n            \"id\": 3,\n            \"name\": \"StackAdapt\",\n            \"tag\": \"In-Ad\"\n        },\n        {\n            \"id\": 4,\n            \"name\": \"Google DV360\",\n            \"tag\": \"In-Ad\"\n        },\n        {\n            \"id\": 5,\n            \"name\": \"Ad Form\",\n            \"tag\": \"In-Ad\"\n        },\n        {\n            \"id\": 6,\n            \"name\": \"Trade Desk\",\n            \"tag\": \"In-Ad\"\n        },\n        {\n            \"id\": 7,\n            \"name\": \"DCM\",\n            \"tag\": \"In-Ad\"\n        },\n        {\n            \"id\": 8,\n            \"name\": \"Beeswax\",\n            \"tag\": \"In-Ad\"\n        },\n        {\n            \"id\": 9,\n            \"name\": \"Xandr\",\n            \"tag\": \"In-Ad\"\n        },\n        {\n            \"id\": 10,\n            \"name\": \"Basis\",\n            \"tag\": \"In-Ad\"\n        },\n        {\n            \"id\": 11,\n            \"name\": \"Exactag\",\n            \"tag\": \"Google-Tracking-Link\"\n        },\n        {\n            \"id\": 12,\n            \"name\": \"Google Macros\",\n            \"tag\": \"Google-Tracking-Link\"\n        },\n        {\n            \"id\": 15,\n            \"name\": \"Meta\",\n            \"tag\": \"Meta-Tracking-Link\"\n        },\n        {\n            \"id\": 17,\n            \"name\": \"Cleartrust\",\n            \"tag\": \"CT-Tracking-Link\"\n        },\n        {\n            \"id\": 18,\n            \"name\": \"Taboola\",\n            \"tag\": \"CT-Tracking-Link\"\n        },\n        {\n            \"id\": 19,\n            \"name\": \"Outbrain\",\n            \"tag\": \"CT-Tracking-Link\"\n        },\n        {\n            \"id\": 21,\n            \"name\": \"Exactag\",\n            \"tag\": \"Meta-Tracking-Link\"\n        },\n        {\n            \"id\": 22,\n            \"name\": \"ClearTrust - No Macros\",\n            \"tag\": \"CT-Tracking-Link\"\n        },\n        {\n            \"id\": 23,\n            \"name\": \"GAM\",\n            \"tag\": \"In-Ad\"\n        },\n        {\n            \"id\": 24,\n            \"name\": \"Cleartrust\",\n            \"tag\": \"Image-Pixel\"\n        },\n        {\n            \"id\": 25,\n            \"name\": \"StackAdapt\",\n            \"tag\": \"Image-Pixel\"\n        },\n        {\n            \"id\": 26,\n            \"name\": \"Google DV360\",\n            \"tag\": \"Image-Pixel\"\n        },\n        {\n            \"id\": 27,\n            \"name\": \"Ad Form\",\n            \"tag\": \"Image-Pixel\"\n        },\n        {\n            \"id\": 28,\n            \"name\": \"Trade Desk\",\n            \"tag\": \"Image-Pixel\"\n        },\n        {\n            \"id\": 29,\n            \"name\": \"DCM\",\n            \"tag\": \"Image-Pixel\"\n        },\n        {\n            \"id\": 30,\n            \"name\": \"Beeswax\",\n            \"tag\": \"Image-Pixel\"\n        },\n        {\n            \"id\": 31,\n            \"name\": \"Xandr\",\n            \"tag\": \"Image-Pixel\"\n        },\n        {\n            \"id\": 32,\n            \"name\": \"Basis\",\n            \"tag\": \"Image-Pixel\"\n        },\n        {\n            \"id\": 33,\n            \"name\": \"Without Macros\",\n            \"tag\": \"Image-Pixel\"\n        },\n        {\n            \"id\": 34,\n            \"name\": \"GAM\",\n            \"tag\": \"Image-Pixel\"\n        }\n    ],\n    \"success\": \"true\"\n}"},{"id":"97350e4d-b11a-4559-8bfd-1fbcbe5c4d2e","name":"Positive - both tokens valid","originalRequest":{"method":"POST","header":[{"key":"cc-api-access-token","value":"ZFviB84rDFKA1w4ZoxoskM4cKTEhQLHaCzicuStKvnxKZpKcBp","description":"API access token"},{"key":"x-access-tokens","value":"eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2Vyc19pZCI6NDA1LCJleHAiOjE3Nzg2NjU4NDN9.AQ7rm6qtO3oeEM5ZI9DQ1xBWXEIcK1e1l2lyNCIUynY","description":"User access token"},{"key":"Authorization","value":"Bearer {{authorization}}","type":"text"},{"key":"MCP-User-Token","value":"{{mcp-user-token}}","type":"text"}],"body":{"mode":"raw","raw":"{\n  \"userid\": 405,\n  \"bizid\": 600047\n}","options":{"raw":{"language":"json"}}},"url":"https://ctapp.openivt.ai/scan/macros"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"cc-api-access-token","value":"ZFviB84rDFKA1w4ZoxoskM4cKTEhQLHaCzicuStKvnxKZpKcBp","description":"API access token","enabled":true},{"key":"x-access-tokens","value":"eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2Vyc19pZCI6NDA1LCJleHAiOjE3Nzg2NjU4NDN9.AQ7rm6qtO3oeEM5ZI9DQ1xBWXEIcK1e1l2lyNCIUynY","description":"User access token","enabled":true}],"cookie":[],"responseTime":null,"body":"{\"success\":true,\"macros\":[\"Cleartrust\",\"Google DV360\"]}"},{"id":"a01c4aaf-11a0-47b5-b04c-61f0939f754d","name":"Negative - missing cc-api-access-token","originalRequest":{"method":"POST","header":[{"key":"cc-api-access-token","value":"","description":"Missing API access token","disabled":true},{"key":"x-access-tokens","value":"eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2Vyc19pZCI6NDA1LCJleHAiOjE3Nzg2NjU4NDN9.AQ7rm6qtO3oeEM5ZI9DQ1xBWXEIcK1e1l2lyNCIUynY","description":"User access token"},{"key":"Authorization","value":"Bearer {{authorization}}","type":"text"},{"key":"MCP-User-Token","value":"{{mcp-user-token}}","type":"text"}],"body":{"mode":"raw","raw":"{\n  \"userid\": 405,\n  \"bizid\": 600047\n}","options":{"raw":{"language":"json"}}},"url":"https://ctapp.openivt.ai/scan/macros"},"status":"Unauthorized","code":401,"_postman_previewlanguage":"json","header":[{"key":"cc-api-access-token","value":"","description":"Missing API access token","enabled":false},{"key":"x-access-tokens","value":"eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2Vyc19pZCI6NDA1LCJleHAiOjE3Nzg2NjU4NDN9.AQ7rm6qtO3oeEM5ZI9DQ1xBWXEIcK1e1l2lyNCIUynY","description":"User access token","enabled":true}],"cookie":[],"responseTime":null,"body":"{\"success\":false,\"message\":\"cc-api-access-token header is required\"}"},{"id":"139bcca2-87d7-41c4-b6dc-187205b3d984","name":"Negative- Token expiry error","originalRequest":{"method":"POST","header":[{"key":"cc-api-access-token","value":"ZFviB84rDFKA1w4ZoxoskM4cKTEhQLHaCzicuStKvnxKZpKcBp"},{"key":"x-access-tokens","value":"eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2Vyc19pZCI6NDA1LCJleHAiOjE3Nzg2NjU4NDN9.AQ7rm6qtO3oeEM5ZI9DQ1xBWXEIcK1e1l2lyNCIUynY"},{"key":"Authorization","value":"Bearer {{authorization}}","type":"text"},{"key":"MCP-User-Token","value":"{{mcp-user-token}}","type":"text"}],"body":{"mode":"raw","raw":"{\n\"userid\": 405,\n\"bizid\": 600047\n}","options":{"raw":{"language":"json"}}},"url":"https://ctapp.openivt.ai/scan/macros"},"status":"Unauthorized","code":401,"_postman_previewlanguage":"Text","header":[{"key":"Server","value":"nginx"},{"key":"Date","value":"Tue, 23 Jun 2026 08:02:45 GMT"},{"key":"Content-Type","value":"application/json"},{"key":"Content-Length","value":"100"},{"key":"Connection","value":"keep-alive"},{"key":"Vary","value":"Accept-Encoding"},{"key":"Access-Control-Allow-Origin","value":"*"}],"cookie":[],"responseTime":null,"body":"{\n    \"message\": \"Invalid Access Token. Please login again to get the new access token\",\n    \"success\": \"fail\"\n}"},{"id":"eef96a78-d562-44ea-a38b-b89be526730b","name":"Negative- missing x access token","originalRequest":{"method":"POST","header":[{"key":"cc-api-access-token","value":"ZFviB84rDFKA1w4ZoxoskM4cKTEhQLHaCzicuStKvnxKZpKcBp"},{"key":"x-access-tokens","value":"eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2Vyc19pZCI6NDA1LCJleHAiOjE3ODIyMTUwOTB9.o26lqJ4WM7nxsj6t2ujJXVHj8wRh3reGxttP0tRHfWA","disabled":true},{"key":"Authorization","value":"Bearer {{authorization}}","type":"text"},{"key":"MCP-User-Token","value":"{{mcp-user-token}}","type":"text"}],"body":{"mode":"raw","raw":"{\n\"userid\": 405,\n\"bizid\": 600047\n}","options":{"raw":{"language":"json"}}},"url":"https://ctapp.openivt.ai/scan/macros"},"status":"Unauthorized","code":401,"_postman_previewlanguage":"Text","header":[{"key":"Server","value":"nginx"},{"key":"Date","value":"Tue, 23 Jun 2026 08:03:31 GMT"},{"key":"Content-Type","value":"application/json"},{"key":"Content-Length","value":"100"},{"key":"Connection","value":"keep-alive"},{"key":"Vary","value":"Accept-Encoding"},{"key":"Access-Control-Allow-Origin","value":"*"}],"cookie":[],"responseTime":null,"body":"{\n    \"message\": \"Invalid Access Token. Please login again to get the new access token\",\n    \"success\": \"fail\"\n}"},{"id":"070fb079-8244-44d6-8eb5-a5d34c80a1ca","name":"Negative- biz id missing","originalRequest":{"method":"POST","header":[{"key":"cc-api-access-token","value":"ZFviB84rDFKA1w4ZoxoskM4cKTEhQLHaCzicuStKvnxKZpKcBp"},{"key":"x-access-tokens","value":"eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2Vyc19pZCI6NDA1LCJleHAiOjE3ODIyMTUwOTB9.o26lqJ4WM7nxsj6t2ujJXVHj8wRh3reGxttP0tRHfWA"},{"key":"Authorization","value":"Bearer {{authorization}}","type":"text"},{"key":"MCP-User-Token","value":"{{mcp-user-token}}","type":"text"}],"body":{"mode":"raw","raw":"{\n\"userid\": 405\n\n}","options":{"raw":{"language":"json"}}},"url":"https://ctapp.openivt.ai/scan/macros"},"status":"Bad Request","code":400,"_postman_previewlanguage":"Text","header":[{"key":"Server","value":"nginx"},{"key":"Date","value":"Tue, 23 Jun 2026 08:05:57 GMT"},{"key":"Content-Type","value":"application/json"},{"key":"Content-Length","value":"47"},{"key":"Connection","value":"keep-alive"},{"key":"Vary","value":"Accept-Encoding"},{"key":"Access-Control-Allow-Origin","value":"*"}],"cookie":[],"responseTime":null,"body":"{\n    \"message\": \"bizid is Missing\",\n    \"status\": \"fail\"\n}"}],"_postman_id":"84363df7-eddc-4852-b41c-785f37030474"}],"id":"729dbada-71b7-46f2-968d-fdd4a07f8304","_postman_id":"729dbada-71b7-46f2-968d-fdd4a07f8304","description":""},{"name":"15. Platform Recommended Trap Profiles","item":[{"name":"Platform Recommended Trap Profiles","id":"fc0e363e-ba8c-48b5-b752-8537c6971488","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"x-access-tokens","value":"eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2Vyc19pZCI6NDA1LCJleHAiOjE3ODIyMTk3NjR9.gV_8x9e5QEffCBo4fpVA3KGlvZOX6GaBHSh9c10e2ZM","type":"text"},{"key":"Authorization","value":"Bearer {{authorization}}","type":"text"},{"key":"MCP-User-Token","value":"{{mcp-user-token}}","type":"text"}],"body":{"mode":"raw","raw":"{\n  \"userid\": 405,\n  \"bizid\": 600047\n}","options":{"raw":{"language":"json"}}},"url":"https://ctapp.openivt.ai/masterprofile/listTrapProfile","description":"<h2 id=\"list-trap-profiles--integration-flow-step-15\">List Trap Profiles — Integration Flow Step 15</h2>\n<p>Returns all trap profiles for the business. Use this <strong>after</strong> selecting <code>inv_type</code> (Step 12) and <code>target</code> (Step 13) to resolve <code>p_id</code> for scan creation.</p>\n<p><strong>Endpoint:</strong> <code>POST https://ctapp.openivt.ai/masterprofile/listTrapProfile</code></p>\n<h3 id=\"trap-profile-selection-flow\">Trap Profile Selection Flow</h3>\n<ol>\n<li>User selects <strong>inv_type</strong> (Step 12) and <strong>target</strong> / scan type (Step 13).</li>\n<li>Call <strong>List Trap Profiles</strong> with <code>userid</code> and <code>bizid</code>.</li>\n<li>Filter response where <code>profile.scan_type == target</code> AND <code>profile.inv_type == inv_type</code>.</li>\n<li><strong>No matching profiles</strong> → <code>p_id = 0</code> (ClearTrust recommended — automatic).</li>\n<li><strong>Matching profiles exist</strong> → user picks <code>profile.id</code> for custom traps <strong>or</strong> chooses <code>p_id = 0</code> for ClearTrust recommended.</li>\n<li>Pass resolved <code>p_id</code> to <strong>Scan Create</strong> (Step 16).</li>\n</ol>\n<h3 id=\"request-headers\">Request Headers</h3>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Field</th>\n<th>Alias</th>\n<th>Required</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>x-access-tokens</code></td>\n<td><code>access_token</code>, <code>token</code>, <code>auth_token</code>, <code>jwt</code></td>\n<td>Mandatory</td>\n<td>JWT access token for authenticated requests</td>\n</tr>\n<tr>\n<td><code>Authorization</code></td>\n<td><code>auth</code>, <code>bearer_token</code></td>\n<td>Mandatory (MCP)</td>\n<td>Bearer token for MCP-based integrations</td>\n</tr>\n<tr>\n<td><code>MCP-User-Token</code></td>\n<td><code>mcp_token</code>, <code>mcp_user_token</code></td>\n<td>Mandatory (MCP)</td>\n<td>MCP user token</td>\n</tr>\n</tbody>\n</table>\n</div><h3 id=\"request-body\">Request Body</h3>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Field</th>\n<th>Alias</th>\n<th>Required</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>userid</code></td>\n<td><code>user_id</code>, <code>users_id</code>, <code>u_id</code></td>\n<td>Mandatory</td>\n<td>ID of the user performing the action</td>\n</tr>\n<tr>\n<td><code>bizid</code></td>\n<td><code>biz_id</code>, <code>business_id</code>, <code>b_id</code></td>\n<td>Mandatory</td>\n<td>Business ID associated with the request</td>\n</tr>\n</tbody>\n</table>\n</div><h3 id=\"response-fields-per-profile\">Response Fields (per profile)</h3>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Field</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>id</code></td>\n<td>Profile ID — use as <code>p_id</code> in scan create if selected</td>\n</tr>\n<tr>\n<td><code>scan_type</code></td>\n<td>Scan type this profile applies to — must match <code>target</code></td>\n</tr>\n<tr>\n<td><code>inv_type</code></td>\n<td>Inventory type — must match selected <code>inv_type</code></td>\n</tr>\n<tr>\n<td><code>name</code></td>\n<td>Profile display name</td>\n</tr>\n<tr>\n<td><code>traps_profile</code></td>\n<td>Trap rules in this profile</td>\n</tr>\n</tbody>\n</table>\n</div>","urlObject":{"path":["masterprofile","listTrapProfile"],"host":["https://ctapp.openivt.ai"],"query":[],"variable":[]}},"response":[{"id":"e03f27a2-3e81-4e36-a8a4-4edf2a568692","name":"List Trap Profile","originalRequest":{"method":"POST","header":[{"key":"x-access-tokens","value":"eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2Vyc19pZCI6NDA1LCJleHAiOjE3Nzg2NjU4NDN9.AQ7rm6qtO3oeEM5ZI9DQ1xBWXEIcK1e1l2lyNCIUynY","type":"text"},{"key":"Authorization","value":"Bearer {{authorization}}","type":"text"},{"key":"MCP-User-Token","value":"{{mcp-user-token}}","type":"text"}],"body":{"mode":"raw","raw":"{\n  \"userid\": 405,\n  \"bizid\": 600047\n}","options":{"raw":{"language":"json"}}},"url":"https://ctapp.openivt.ai/masterprofile/listTrapProfile"},"status":"CREATED","code":201,"_postman_previewlanguage":"Text","header":[{"key":"Server","value":"nginx"},{"key":"Date","value":"Wed, 13 May 2026 05:23:12 GMT"},{"key":"Content-Type","value":"application/json"},{"key":"Content-Length","value":"8757"},{"key":"Connection","value":"keep-alive"},{"key":"Vary","value":"Accept-Encoding"},{"key":"Content-Encoding","value":"br"},{"key":"Access-Control-Allow-Origin","value":"*"}],"cookie":[],"responseTime":null,"body":"{\n    \"message\": [\n        {\n            \"createdOn\": \"Mon, 06 Oct 2025 15:53:23 GMT\",\n            \"id\": 6,\n            \"inv_type\": \"All\",\n            \"name\": \"API-All\",\n            \"scan_type\": \"API\",\n            \"tinycode\": null,\n            \"traps_profile\": [\n                {\n                    \"trap_type\": \"Bots\",\n                    \"traps\": [\n                        {\n                            \"code\": \"FRM\",\n                            \"desc\": \"Bot farms refers to organised networks or groups of automated computer programs, commonly known as bots, that are used to perpetrate fraudulent activities within the advertising ecosystem. Bot farms are created and operated by fraudsters with the aim of generating fake ad impressions, clicks, conversions, or engagements. These bots are programmed to mimic human behaviour, accessing websites or mobile applications and interacting with ads in a way that simulates genuine user activity.\",\n                            \"name\": \"Bot Farms\",\n                            \"risk\": \"High Risk\"\n                        },\n                        {\n                            \"code\": \"BN\",\n                            \"desc\": \"This is a trap which detects Traffic emanating from Global Bot Networks. Nonhuman traffic designed to mimic users and inflate audience numbers.\",\n                            \"name\": \"Bot Network\",\n                            \"risk\": \"High Risk\"\n                        },\n                        {\n                            \"code\": \"CF\",\n                            \"desc\": \"Sources sending traffic from Click Farms\",\n                            \"name\": \"Click Farm\",\n                            \"risk\": \"High Risk\"\n                        },\n                        {\n                            \"code\": \"CB\",\n                            \"desc\": \"This is a trap which detects automated software program designed to mimic human behavior and interact with online advertisements. Crawler bots are created and deployed by individuals or organisations engaged in fraudulent activities related to digital advertising.\",\n                            \"name\": \"Crawler Bot\",\n                            \"risk\": \"High Risk\"\n                        },\n                        {\n                            \"code\": \"DC\",\n                            \"desc\": \"Non-Human Traffic. Origin traced to Data Centers or Hosting Providers.\",\n                            \"name\": \"Data Center\",\n                            \"risk\": \"High Risk\"\n                        },\n                        {\n                            \"code\": \"EUA\",\n                            \"desc\": \"An empty user agent\\\" typically refers to an HTTP user agent header field that does not contain any information or identification about the client or browser making the request. The user agent header is a part of the HTTP protocol used by web browsers to provide information about the client\",\n                            \"name\": \"Empty User Agent\",\n                            \"risk\": \"High Risk\"\n                        },\n                        {\n                            \"code\": \"FC\",\n                            \"desc\": \"Non-Human Traffic disguised as Crawlers.\",\n                            \"name\": \"Fake Crawler\",\n                            \"risk\": \"High Risk\"\n                        },\n                        {\n                            \"code\": \"FUA\",\n                            \"desc\": \"Fake Declared UA refers to fraudulent or manipulated User-Agent (UA) information provided by a user's web browser or device when making a request to view or interact with an ad. The User-Agent is a string of information that the browser or device sends to the server to identify itself and provide details about the software, operating system, and device being used.\",\n                            \"name\": \"Fake Declared UA\",\n                            \"risk\": \"High Risk\"\n                        },\n                        {\n                            \"code\": \"FIPH\",\n                            \"desc\": \"A threat falls under this trap when the activity is traced back to originating from a device disguised as a iPhone or a spoofed User agent.\",\n                            \"name\": \"Fake iPhone\",\n                            \"risk\": \"High Risk\"\n                        },\n                        {\n                            \"code\": \"HI\",\n                            \"desc\": \"A threat falls under this trap when the activity is traced back to bots caught in honey trap.\",\n                            \"name\": \"Honey Trap\",\n                            \"risk\": \"High Risk\"\n                        },\n                        {\n                            \"code\": \"HOSTIP\",\n                            \"desc\": \"Hosting server IPs\",\n                            \"name\": \"Host IPs\",\n                            \"risk\": \"High Risk\"\n                        },\n                        {\n                            \"code\": \"IJT\",\n                            \"desc\": \"Injected traffic refers to fraudulent or malicious traffic that is artificially generated or injected into a website or online platform. It involves the deliberate manipulation of web traffic to deceive or defraud businesses, advertisers, or users.\",\n                            \"name\": \"Injected Traffic\",\n                            \"risk\": \"High Risk\"\n                        },\n                        {\n                            \"code\": \"IPUA\",\n                            \"desc\": \"Flag request/clicks coming from the same IP and User Agent combination in a short interval of time.\",\n                            \"name\": \"IPUA Spam\",\n                            \"risk\": \"High Risk\"\n                        },\n                        {\n                            \"code\": \"KAS\",\n                            \"desc\": \"This is a trap which detects Traffic originating from IP addresses with a history of launching attacks on email-related services, such as Post Office Protocol (POP3), Internet Message Access Protocol (IMAP), and Simple Mail Transfer Protocol (SMTP), indicates known attack sources.\",\n                            \"name\": \"Known Attack Source\",\n                            \"risk\": \"High Risk\"\n                        },\n                        {\n                            \"code\": \"MSKIP\",\n                            \"desc\": \"Flags when user IP (cip) provided by the network is not same as visiting IP\",\n                            \"name\": \"Masked IP\",\n                            \"risk\": \"High Risk\"\n                        },\n                        {\n                            \"code\": \"NRIP\",\n                            \"desc\": \"The trap aims to flag traffic coming from IP addresses that cannot be reached through standard network routing\",\n                            \"name\": \"Non Routable IPs\",\n                            \"risk\": \"High Risk\"\n                        },\n                        {\n                            \"code\": \"PLT\",\n                            \"desc\": \"This is a trap specifically engineered to pinpoint network traffic originating from phishing attacks.\",\n                            \"name\": \"PhishTraffic\",\n                            \"risk\": \"High Risk\"\n                        },\n                        {\n                            \"code\": \"SIP\",\n                            \"desc\": \"This trap Flags traffic where the IP address is spoofed. Every device connected to the internet has an IP address, which is a unique identifier used to route data packets between devices. In a spoofed IP attack, the attacker modifies the source IP address field in a packet to make it appear as if it originated from a different source than the actual sender.\",\n                            \"name\": \"Spoofed IP\",\n                            \"risk\": \"High Risk\"\n                        },\n                        {\n                            \"code\": \"TIPA\",\n                            \"desc\": \"Tampered IP Addresses\",\n                            \"name\": \"Tampered IP Address\",\n                            \"risk\": \"High Risk\"\n                        },\n                        {\n                            \"code\": \"TA\",\n                            \"desc\": \"Non-Human Traffic.Traffic emanating from Trojan networks\",\n                            \"name\": \"Trojan\",\n                            \"risk\": \"High Risk\"\n                        },\n                        {\n                            \"code\": \"ADC\",\n                            \"desc\": \"“Accidental clicks” , refer to clicks on advertisements that occur unintentionally or by mistake. These clicks may happen when a user interacts with an ad accidentally while navigating a website or mobile application.\",\n                            \"name\": \"Accidental Clicks\",\n                            \"risk\": \"High Risk\"\n                        },\n                        {\n                            \"code\": \"BD\",\n                            \"desc\": \"Flag traffic from domains where A or MX records point to a bad address space.\",\n                            \"name\": \"Bad Domains\",\n                            \"risk\": \"High Risk\"\n                        },\n                        {\n                            \"code\": \"CUTT\",\n                            \"desc\": \"Bot farms refers to organised networks or groups of automated computer programs, commonly known as bots, that are used to perpetrate fraudulent activities within the advertising ecosystem. Bot farms are created and operated by fraudsters with the aim of generating fake ad impressions, clicks, conversions, or engagements. These bots are programmed to mimic human behaviour, accessing websites or mobile applications and interacting with ads in a way that simulates genuine user activity.\",\n                            \"name\": \"Cookie Cutter\",\n                            \"risk\": \"High Risk\"\n                        },\n                        {\n                            \"code\": \"NAD\",\n                            \"desc\": \"This is a trap which detects Traffic emanating from Global Bot Networks. Nonhuman traffic designed to mimic users and inflate audience numbers.\",\n                            \"name\": \"Domains without Ads.txt\",\n                            \"risk\": \"High Risk\"\n                        },\n                        {\n                            \"code\": \"IE6\",\n                            \"desc\": \"Sources sending traffic from Click Farms\",\n                            \"name\": \"Internet Explorer 6\",\n                            \"risk\": \"High Risk\"\n                        },\n                        {\n                            \"code\": \"IVTLD\",\n                            \"desc\": \"If more than 10 subdomains on a Domain is received in any purl/referer. We flag it for fake traffic.\",\n                            \"name\": \"Invalid Top Level Domain\",\n                            \"risk\": \"High Risk\"\n                        },\n                        {\n                            \"code\": \"PRKD\",\n                            \"desc\": \"This is a trap which detects automated software program designed to mimic human behavior and interact with online advertisements. Crawler bots are created and deployed by individuals or organisations engaged in fraudulent activities related to digital advertising.\",\n                            \"name\": \"Parked Domains\",\n                            \"risk\": \"High Risk\"\n                        },\n                        {\n                            \"code\": \"CS30\",\n                            \"desc\": \"Non-Human Traffic. Origin traced to Data Centers or Hosting Providers.\",\n                            \"name\": \"Click Spam 30\",\n                            \"risk\": \"High Risk\"\n                        },\n                        {\n                            \"code\": \"NOSLR\",\n                            \"desc\": \"An empty user agent\\\" typically refers to an HTTP user agent header field that does not contain any information or identification about the client or browser making the request. The user agent header is a part of the HTTP protocol used by web browsers to provide information about the client\",\n                            \"name\": \"No Sellers\",\n                            \"risk\": \"High Risk\"\n                        },\n                        {\n                            \"code\": \"ANE\",\n                            \"desc\": \"Non-Human Traffic disguised as Crawlers.\",\n                            \"name\": \"Non Existent App for CTV\",\n                            \"risk\": \"High Risk\"\n                        },\n                        {\n                            \"code\": \"BIF\",\n                            \"desc\": \"Fake Declared UA refers to fraudulent or manipulated User-Agent (UA) information provided by a user's web browser or device when making a request to view or interact with an ad. The User-Agent is a string of information that the browser or device sends to the server to identify itself and provide details about the software, operating system, and device being used.\",\n                            \"name\": \"Spoofed Bundle ID Fraud for CTV\",\n                            \"risk\": \"High Risk\"\n                        },\n                        {\n                            \"code\": \"SSU\",\n                            \"desc\": \"A threat falls under this trap when the activity is traced back to originating from a device disguised as a iPhone or a spoofed User agent.\",\n                            \"name\": \"Spoofed CTV Store URL\",\n                            \"risk\": \"High Risk\"\n                        },\n                        {\n                            \"code\": \"DIF\",\n                            \"desc\": \"A threat falls under this trap when the activity is traced back to bots caught in honey trap.\",\n                            \"name\": \"Spoofed Device ID Fraud for CTV\",\n                            \"risk\": \"High Risk\"\n                        },\n                        {\n                            \"code\": \"MSU\",\n                            \"desc\": \"Hosting server IPs\",\n                            \"name\": \"Store URL Missing for CTV\",\n                            \"risk\": \"High Risk\"\n                        },\n                        {\n                            \"code\": \"FCL\",\n                            \"desc\": \"Injected traffic refers to fraudulent or malicious traffic that is artificially generated or injected into a website or online platform. It involves the deliberate manipulation of web traffic to deceive or defraud businesses, advertisers, or users.\",\n                            \"name\": \"Fast Clicker\",\n                            \"risk\": \"High Risk\"\n                        },\n                        {\n                            \"code\": \"PAP\",\n                            \"desc\": \"A threat falls under this trap when the activity is traced back to originating from a IE 6 browser. These are typically spoofed browsers as their UA’s are easily available online for disposal.\",\n                            \"name\": \"PopAsPush\",\n                            \"risk\": \"High Risk\"\n                        },\n                        {\n                            \"code\": \"BSGAM\",\n                            \"desc\": \"If a referrer (purl) or a burl, or a referrer domain, contains only numbers in the TLD, or if the TLD is invalid or does not exist, it is flagged.\",\n                            \"name\": \"Gambling\",\n                            \"risk\": \"High Risk\"\n                        },\n                        {\n                            \"code\": \"SCLF\",\n                            \"desc\": \"Flag request/clicks coming from the same IP and User Agent combination in a short interval of time.\",\n                            \"name\": \"Super Click Fraud\",\n                            \"risk\": \"High Risk\"\n                        },\n                        {\n                            \"code\": \"DNSF\",\n                            \"desc\": \"This is a trap which detects Traffic originating from IP addresses with a history of launching attacks on email-related services, such as Post Office Protocol (POP3), Internet Message Access Protocol (IMAP), and Simple Mail Transfer Protocol (SMTP), indicates known attack sources.\",\n                            \"name\": \"DNS Failure\",\n                            \"risk\": \"High Risk\"\n                        },\n                        {\n                            \"code\": \"DA30\",\n                            \"desc\": \"Flags when user IP (cip) provided by the network is not same as visiting IP\",\n                            \"name\": \"Domain Age 30\",\n                            \"risk\": \"High Risk\"\n                        },\n                        {\n                            \"code\": \"SIRU\",\n                            \"desc\": \"The trap aims to flag traffic coming from IP addresses that cannot be reached through standard network routing\",\n                            \"name\": \"Super IP Reuse\",\n                            \"risk\": \"High Risk\"\n                        },\n                        {\n                            \"code\": \"SBF\",\n                            \"desc\": \"This is a trap specifically engineered to pinpoint network traffic originating from phishing attacks.\",\n                            \"name\": \"Super Bot Farm\",\n                            \"risk\": \"High Risk\"\n                        },\n                        {\n                            \"code\": \"UAS\",\n                            \"desc\": \"This trap Flags traffic where the IP address is spoofed. Every device connected to the internet has an IP address, which is a unique identifier used to route data packets between devices. In a spoofed IP attack, the attacker modifies the source IP address field in a packet to make it appear as if it originated from a different source than the actual sender.\",\n                            \"name\": \"UA Spoof\",\n                            \"risk\": \"High Risk\"\n                        },\n                        {\n                            \"code\": \"REDD\",\n                            \"desc\": \"Tampered IP Addresses\",\n                            \"name\": \"Redirection Domain\",\n                            \"risk\": \"High Risk\"\n                        },\n                        {\n                            \"code\": \"UBN\",\n                            \"desc\": \"Non-Human Traffic.Traffic emanating from Trojan networks\",\n                            \"name\": \"User Botnet\",\n                            \"risk\": \"High Risk\"\n                        }\n                    ]\n                },\n                {\n                    \"trap_type\": \"Anonymous\",\n                    \"traps\": [\n                        {\n                            \"code\": \"EREF\",\n                            \"desc\": \"Non-Human Traffic. Traffic that comes from a source without a valid or identifiable referrer URL.\",\n                            \"name\": \"Empty Referrer\",\n                            \"risk\": \"High Risk\"\n                        },\n                        {\n                            \"code\": \"ASSU\",\n                            \"desc\": \"Spoofed mobile app store URL refers to a manipulated or fraudulent representation of the URL associated with a mobile app store. This tactic is used by fraudsters to deceive advertisers and make their ad inventory appear as if it is coming from a legitimate mobile app store, such as Google Play Store or Apple App Store.\",\n                            \"name\": \"Spoofed Mobile App Store URL\",\n                            \"risk\": \"High Risk\"\n                        },\n                        {\n                            \"code\": \"AMSU\",\n                            \"desc\": \"Store URL Missing typically refers to a situation where the URL (Uniform Resource Locator) for a specific app store or online store is not provided or available for a particular advertisement or app listing. The store URL may be missing or not provided by the app developer or advertiser.\",\n                            \"name\": \"Store URL Missing\",\n                            \"risk\": \"High Risk\"\n                        },\n                        {\n                            \"code\": \"CS60\",\n                            \"desc\": \"Flag sources having referral domains without ads.txt\",\n                            \"name\": \"Click Spam HR\",\n                            \"risk\": \"High Risk\"\n                        },\n                        {\n                            \"code\": \"HTON\",\n                            \"desc\": \"Non-Human Traffic. Traffic that comes from a source without a valid or identifiable referrer URL.\",\n                            \"name\": \"http only traffic\",\n                            \"risk\": \"High Risk\"\n                        },\n                        {\n                            \"code\": \"STMA\",\n                            \"desc\": \"A registered domain that isn't actively used for a website but may display ads, a placeholder or redirect to another site\",\n                            \"name\": \"Super Track Masker\",\n                            \"risk\": \"High Risk\"\n                        }\n                    ]\n                },\n                {\n                    \"trap_type\": \"Spam\",\n                    \"traps\": [\n                        {\n                            \"code\": \"GB\",\n                            \"desc\": \"Non-Human Traffic.Origin traced to google\",\n                            \"name\": \"Good Bot\",\n                            \"risk\": \"Low Risk\"\n                        },\n                        {\n                            \"code\": \"MS\",\n                            \"desc\": \"Flag traffic from Mail Servers.\",\n                            \"name\": \"Mail Servers\",\n                            \"risk\": \"Low Risk\"\n                        },\n                        {\n                            \"code\": \"NS\",\n                            \"desc\": \"No Server typically refers to a situation where an ad impression or click does not have a server associated with it. It implies that the event was not generated through a legitimate ad server or that the server information is missing or unidentifiable.\",\n                            \"name\": \"No Server\",\n                            \"risk\": \"Low Risk\"\n                        },\n                        {\n                            \"code\": \"NMD\",\n                            \"desc\": \"Flag traffic from domain names where the owners have indicated no email should ever originate from these domains.\",\n                            \"name\": \"Nomail Domain\",\n                            \"risk\": \"Low Risk\"\n                        },\n                        {\n                            \"code\": \"SN\",\n                            \"desc\": \"Flag traffic from sources that have been noted as sending spam.\",\n                            \"name\": \"Spam Network\",\n                            \"risk\": \"Low Risk\"\n                        },\n                        {\n                            \"code\": \"WS\",\n                            \"desc\": \"Flag traffic from web servers which have spammer abusable vulnerabilities.\",\n                            \"name\": \"Web Servers\",\n                            \"risk\": \"Low Risk\"\n                        },\n                        {\n                            \"code\": \"ZM\",\n                            \"desc\": \"Flag traffic from IP networks hijacked from their original owners, some of which have already used for spamming.\",\n                            \"name\": \"Zombie\",\n                            \"risk\": \"Low Risk\"\n                        },\n                        {\n                            \"code\": \"CUTT1K\",\n                            \"desc\": \"Non-Human Traffic.Origin traced to google\",\n                            \"name\": \"Cookie Cutter 1K\",\n                            \"risk\": \"Low Risk\"\n                        },\n                        {\n                            \"code\": \"SIPT\",\n                            \"desc\": \"Flag traffic from Mail Servers.\",\n                            \"name\": \"System Invalid Port\",\n                            \"risk\": \"Low Risk\"\n                        }\n                    ]\n                },\n                {\n                    \"trap_type\": \"Proxy\",\n                    \"traps\": [\n                        {\n                            \"code\": \"PS\",\n                            \"desc\": \"Flag traffic from Proxy Servers. \",\n                            \"name\": \"Proxy Servers\",\n                            \"risk\": \"Low Risk\"\n                        },\n                        {\n                            \"code\": \"TEN\",\n                            \"desc\": \"Potentially spam proxy traffic via TOR Exit Nodes.\",\n                            \"name\": \"Tor Exit Node\",\n                            \"risk\": \"Low Risk\"\n                        },\n                        {\n                            \"code\": \"VPN\",\n                            \"desc\": \"It lets VPN IPs pass while exclusively blocking Data Center IPs\",\n                            \"name\": \"Virtual private network\",\n                            \"risk\": \"Low Risk\"\n                        }\n                    ]\n                },\n                {\n                    \"trap_type\": \"Brand Safety\",\n                    \"traps\": [\n                        {\n                            \"code\": \"ADT\",\n                            \"desc\": \"Traffic from Adult sources ( domains and apps )\",\n                            \"name\": \"Adult Traffic\",\n                            \"risk\": \"Medium Risk\"\n                        },\n                        {\n                            \"code\": \"BSAAA\",\n                            \"desc\": \"Traffic coming from Arms and Ammunitions sources ( domains and apps )\",\n                            \"name\": \"Arms and Ammunitions\",\n                            \"risk\": \"Medium Risk\"\n                        },\n                        {\n                            \"code\": \"BSCF\",\n                            \"desc\": \"Traffic coming from Death, Injury or Military Conflicts sources ( domains and apps )\",\n                            \"name\": \"Combat Fatalities\",\n                            \"risk\": \"Medium Risk\"\n                        },\n                        {\n                            \"code\": \"GAM\",\n                            \"desc\": \"Traffic coming from Gambling sources ( domains and apps )\",\n                            \"name\": \"Gambling\",\n                            \"risk\": \"Medium Risk\"\n                        },\n                        {\n                            \"code\": \"BSIB\",\n                            \"desc\": \"Traffic coming from sources involving Hate Speech and Acts of Aggression( domains and apps )\",\n                            \"name\": \"Intolerant Behaviour\",\n                            \"risk\": \"Medium Risk\"\n                        },\n                        {\n                            \"code\": \"BSMS\",\n                            \"desc\": \"Traffic coming from Spam or Harmful Content ( domains and apps )\",\n                            \"name\": \"Malicious Spam\",\n                            \"risk\": \"Medium Risk\"\n                        },\n                        {\n                            \"code\": \"NAT\",\n                            \"desc\": \"Flag source giving non adult traffic.\",\n                            \"name\": \"Non Adult Traffic\",\n                            \"risk\": \"Medium Risk\"\n                        },\n                        {\n                            \"code\": \"BSOBP\",\n                            \"desc\": \"Traffic coming from Obscenity and Profanity sources ( domains and apps )\",\n                            \"name\": \"Obscene Profanity\",\n                            \"risk\": \"Medium Risk\"\n                        },\n                        {\n                            \"code\": \"BSOP\",\n                            \"desc\": \"Traffic coming from Online Pirated sources ( domains and apps )\",\n                            \"name\": \"Online Piracy\",\n                            \"risk\": \"Medium Risk\"\n                        },\n                        {\n                            \"code\": \"BSRI\",\n                            \"desc\": \"Traffic coming from activities involving Illegal Drugs , Tobacco , E-Cigarettes , Alcohol ( domains and apps )\",\n                            \"name\": \"Regulated Items\",\n                            \"risk\": \"Medium Risk\"\n                        },\n                        {\n                            \"code\": \"BSST\",\n                            \"desc\": \"Traffic coming from sources involving Debated Sensitive Social Issues( domains and apps )\",\n                            \"name\": \"Sensitive Topics\",\n                            \"risk\": \"Medium Risk\"\n                        },\n                        {\n                            \"code\": \"BSSC\",\n                            \"desc\": \"Traffic involving Crime and Harmful Acts to Individuals, Society and Human Rights violation sources ( domains and apps )\",\n                            \"name\": \"Societal Crimes\",\n                            \"risk\": \"Medium Risk\"\n                        },\n                        {\n                            \"code\": \"BSTRR\",\n                            \"desc\": \"Traffic coming from Terror sources ( domains and apps )\",\n                            \"name\": \"Terrorism\",\n                            \"risk\": \"Medium Risk\"\n                        }\n                    ]\n                },\n                {\n                    \"trap_type\": \"Notorious\",\n                    \"traps\": [\n                        {\n                            \"code\": \"IPT\",\n                            \"desc\": \"Flag traffic coming from ports which can’t be part of the advertising transaction.\",\n                            \"name\": \"Invalid Port\",\n                            \"risk\": \"Medium Risk\"\n                        }\n                    ]\n                }\n            ]\n        },\n        {\n            \"createdOn\": \"Tue, 12 May 2026 07:39:16 GMT\",\n            \"id\": 46,\n            \"inv_type\": \"CTV\",\n            \"name\": \"imgpix-ctv\",\n            \"scan_type\": \"ImagePixel\",\n            \"tinycode\": null,\n            \"traps_profile\": [\n                {\n                    \"trap_type\": \"Bots\",\n                    \"traps\": [\n                        {\n                            \"code\": \"APP\",\n                            \"desc\": \"Flags traffic pretending to be from apps (e.g., Facebook, TikTok) but behaving abnormally and detects forged requests and script-injected headers.\",\n                            \"name\": \"Application Context Mismatch\",\n                            \"risk\": \"High Risk\"\n                        },\n                        {\n                            \"code\": \"BRW\",\n                            \"desc\": \"Detects when the declared browser family from Client Hints doesn’t align with the parsed UA.\",\n                            \"name\": \"Browser Mismatch\",\n                            \"risk\": \"High Risk\"\n                        }\n                    ]\n                }\n            ]\n        },\n        {\n            \"createdOn\": \"Mon, 06 Oct 2025 15:53:45 GMT\",\n            \"id\": 7,\n            \"inv_type\": \"Video\",\n            \"name\": \"IP-video\",\n            \"scan_type\": \"ImagePixel\",\n            \"tinycode\": null,\n            \"traps_profile\": [\n                {\n                    \"trap_type\": \"Bots\",\n                    \"traps\": [\n                        {\n                            \"code\": \"BD\",\n                            \"desc\": \"Flag traffic from domains where A or MX records point to a bad address space.\",\n                            \"name\": \"Bad Domains\",\n                            \"risk\": \"High Risk\"\n                        },\n                        {\n                            \"code\": \"FRM\",\n                            \"desc\": \"Bot farms refers to organised networks or groups of automated computer programs, commonly known as bots, that are used to perpetrate fraudulent activities within the advertising ecosystem. Bot farms are created and operated by fraudsters with the aim of generating fake ad impressions, clicks, conversions, or engagements. These bots are programmed to mimic human behaviour, accessing websites or mobile applications and interacting with ads in a way that simulates genuine user activity.\",\n                            \"name\": \"Bot Farms\",\n                            \"risk\": \"High Risk\"\n                        },\n                        {\n                            \"code\": \"BN\",\n                            \"desc\": \"This is a trap which detects Traffic emanating from Global Bot Networks. Nonhuman traffic designed to mimic users and inflate audience numbers.\",\n                            \"name\": \"Bot Network\",\n                            \"risk\": \"High Risk\"\n                        },\n                        {\n                            \"code\": \"CF\",\n                            \"desc\": \"Sources sending traffic from Click Farms\",\n                            \"name\": \"Click Farm\",\n                            \"risk\": \"High Risk\"\n                        },\n                        {\n                            \"code\": \"CUTT\",\n                            \"desc\": \"If more than 10 subdomains on a Domain is received in any purl/referer. We flag it for fake traffic.\",\n                            \"name\": \"Cookie Cutter\",\n                            \"risk\": \"High Risk\"\n                        },\n                        {\n                            \"code\": \"CB\",\n                            \"desc\": \"This is a trap which detects automated software program designed to mimic human behavior and interact with online advertisements. Crawler bots are created and deployed by individuals or organisations engaged in fraudulent activities related to digital advertising.\",\n                            \"name\": \"Crawler Bot\",\n                            \"risk\": \"High Risk\"\n                        },\n                        {\n                            \"code\": \"DC\",\n                            \"desc\": \"Non-Human Traffic. Origin traced to Data Centers or Hosting Providers.\",\n                            \"name\": \"Data Center\",\n                            \"risk\": \"High Risk\"\n                        },\n                        {\n                            \"code\": \"EUA\",\n                            \"desc\": \"An \\\"empty user agent\\\" typically refers to an HTTP user agent header field that does not contain any information or identification about the client or browser making the request. The user agent header is a part of the HTTP protocol used by web browsers to provide information about the client, such as the browser type, operating system, and version.   ( Traffic with empty user agent )\",\n                            \"name\": \"Empty User Agent\",\n                            \"risk\": \"High Risk\"\n                        },\n                        {\n                            \"code\": \"FC\",\n                            \"desc\": \"Non-Human Traffic disguised as Crawlers.\",\n                            \"name\": \"Fake Crawler\",\n                            \"risk\": \"High Risk\"\n                        },\n                        {\n                            \"code\": \"FUA\",\n                            \"desc\": \"Fake Declared UA refers to fraudulent or manipulated User-Agent (UA) information provided by a user's web browser or device when making a request to view or interact with an ad. The User-Agent is a string of information that the browser or device sends to the server to identify itself and provide details about the software, operating system, and device being used.\",\n                            \"name\": \"Fake Declared UA\",\n                            \"risk\": \"High Risk\"\n                        },\n                        {\n                            \"code\": \"FIPH\",\n                            \"desc\": \"A threat falls under this trap when the activity is traced back to originating from a device disguised as a iPhone or a spoofed User agent.\",\n                            \"name\": \"Fake iPhone\",\n                            \"risk\": \"High Risk\"\n                        },\n                        {\n                            \"code\": \"HI\",\n                            \"desc\": \"A threat falls under this trap when the activity is traced back to bots caught in honey trap.\",\n                            \"name\": \"Honey Trap\",\n                            \"risk\": \"High Risk\"\n                        },\n                        {\n                            \"code\": \"HOSTIP\",\n                            \"desc\": \"Hosting server IPs\",\n                            \"name\": \"Host IPs\",\n                            \"risk\": \"High Risk\"\n                        },\n                        {\n                            \"code\": \"IJT\",\n                            \"desc\": \"Injected traffic refers to fraudulent or malicious traffic that is artificially generated or injected into a website or online platform. It involves the deliberate manipulation of web traffic to deceive or defraud businesses, advertisers, or users.\",\n                            \"name\": \"Injected Traffic\",\n                            \"risk\": \"High Risk\"\n                        },\n                        {\n                            \"code\": \"IE6\",\n                            \"desc\": \"A threat falls under this trap when the activity is traced back to originating from a IE 6 browser. These are typically spoofed browsers as their UA’s are easily available online for disposal.\",\n                            \"name\": \"Internet Explorer 6\",\n                            \"risk\": \"High Risk\"\n                        },\n                        {\n                            \"code\": \"IVTLD\",\n                            \"desc\": \"If a referrer (purl) or a burl, or a referrer domain, contains only numbers in the TLD, or if the TLD is invalid or does not exist, it is flagged.\",\n                            \"name\": \"Invalid Top Level Domain\",\n                            \"risk\": \"High Risk\"\n                        },\n                        {\n                            \"code\": \"IPUA\",\n                            \"desc\": \"Flag request/clicks coming from the same IP and User Agent combination in a short interval of time.\",\n                            \"name\": \"IPUA Spam\",\n                            \"risk\": \"High Risk\"\n                        },\n                        {\n                            \"code\": \"KAS\",\n                            \"desc\": \"This is a trap which detects Traffic originating from IP addresses with a history of launching attacks on email-related services, such as Post Office Protocol (POP3), Internet Message Access Protocol (IMAP), and Simple Mail Transfer Protocol (SMTP), indicates known attack sources.\",\n                            \"name\": \"Known Attack Source\",\n                            \"risk\": \"High Risk\"\n                        },\n                        {\n                            \"code\": \"MSKIP\",\n                            \"desc\": \"Flags when user IP (cip) provided by the network is not same as visiting IP\",\n                            \"name\": \"Masked IP\",\n                            \"risk\": \"High Risk\"\n                        },\n                        {\n                            \"code\": \"PLT\",\n                            \"desc\": \"This is a trap specifically engineered to pinpoint network traffic originating from phishing attacks.\",\n                            \"name\": \"PhishTraffic\",\n                            \"risk\": \"High Risk\"\n                        },\n                        {\n                            \"code\": \"SIP\",\n                            \"desc\": \"This trap Flags traffic where the IP address is spoofed. Every device connected to the internet has an IP address, which is a unique identifier used to route data packets between devices. In a spoofed IP attack, the attacker modifies the source IP address field in a packet to make it appear as if it originated from a different source than the actual sender.\",\n                            \"name\": \"Spoofed IP\",\n                            \"risk\": \"High Risk\"\n                        },\n                        {\n                            \"code\": \"TIPA\",\n                            \"desc\": \"Tampered IP Addresses\",\n                            \"name\": \"Tampered IP Address\",\n                            \"risk\": \"High Risk\"\n                        },\n                        {\n                            \"code\": \"TA\",\n                            \"desc\": \"Non-Human Traffic.Traffic emanating from Trojan networks\",\n                            \"name\": \"Trojan\",\n                            \"risk\": \"High Risk\"\n                        },\n                        {\n                            \"code\": \"SCLF\",\n                            \"desc\": \"This trap flags an IP appearing across all customers and the network within a minute. If detected more than once, it's flagged\",\n                            \"name\": \"Super Click Fraud\",\n                            \"risk\": \"High Risk\"\n                        },\n                        {\n                            \"code\": \"SIRU\",\n                            \"desc\": \"If the same IP across the CT network has been associated with more than 3 UAs in less than 1 minutes, it's flagged.\",\n                            \"name\": \"Super IP Reuse\",\n                            \"risk\": \"High Risk\"\n                        },\n                        {\n                            \"code\": \"STMA\",\n                            \"desc\": \"If the same domain appears across different IPs within 30 seconds.\",\n                            \"name\": \"Super Track Masker\",\n                            \"risk\": \"High Risk\"\n                        },\n                        {\n                            \"code\": \"SBF\",\n                            \"desc\": \"If a single IP is rotating through many UA's within 30 seconds\",\n                            \"name\": \"Super Bot Farm\",\n                            \"risk\": \"High Risk\"\n                        },\n                        {\n                            \"code\": \"UAS\",\n                            \"desc\": \"User-Agent (UA) Doesn’t Match with Other Headers, it's flagged.\",\n                            \"name\": \"UA Spoof\",\n                            \"risk\": \"High Risk\"\n                        },\n                        {\n                            \"code\": \"UBN\",\n                            \"desc\": \"This trap detects suspicious activity by flagging IPs that frequently change User-Agent details, indicating bots, automation, or fraud.\",\n                            \"name\": \"User Botnet\",\n                            \"risk\": \"High Risk\"\n                        },\n                        {\n                            \"code\": \"CUTT1K\",\n                            \"desc\": \"If more than 1000 subdomains on a Domain is received in any purl/referer. We flag it for fake traffic.\",\n                            \"name\": \"Cookie Cutter 1K\",\n                            \"risk\": \"High Risk\"\n                        },\n                        {\n                            \"code\": \"SIPT\",\n                            \"desc\": \"This trap is triggered when a service or user attempts to access a port not considered standard or registered.\",\n                            \"name\": \"System Invalid Port\",\n                            \"risk\": \"High Risk\"\n                        },\n                        {\n                            \"code\": \"NRIP\",\n                            \"desc\": \"The trap aims to flag traffic coming from IP addresses that cannot be reached through standard network routing\",\n                            \"name\": \"Non Routable IPs\",\n                            \"risk\": \"High Risk\"\n                        }\n                    ]\n                },\n                {\n                    \"trap_type\": \"Anonymous\",\n                    \"traps\": [\n                        {\n                            \"code\": \"NAD\",\n                            \"desc\": \"Flag sources having referral domains without ads.txt\",\n                            \"name\": \"Domains without Ads.txt\",\n                            \"risk\": \"High Risk\"\n                        },\n                        {\n                            \"code\": \"EREF\",\n                            \"desc\": \"Non-Human Traffic. Traffic that comes from a source without a valid or identifiable referrer URL.\",\n                            \"name\": \"Empty Referrer\",\n                            \"risk\": \"High Risk\"\n                        }\n                    ]\n                },\n                {\n                    \"trap_type\": \"Spam\",\n                    \"traps\": [\n                        {\n                            \"code\": \"GB\",\n                            \"desc\": \"Non-Human Traffic.Origin traced to google\",\n                            \"name\": \"Good Bot\",\n                            \"risk\": \"Low Risk\"\n                        },\n                        {\n                            \"code\": \"MS\",\n                            \"desc\": \"Flag traffic from Mail Servers.\",\n                            \"name\": \"Mail Servers\",\n                            \"risk\": \"Low Risk\"\n                        },\n                        {\n                            \"code\": \"NS\",\n                            \"desc\": \"No Server typically refers to a situation where an ad impression or click does not have a server associated with it. It implies that the event was not generated through a legitimate ad server or that the server information is missing or unidentifiable.\",\n                            \"name\": \"No Server\",\n                            \"risk\": \"Low Risk\"\n                        },\n                        {\n                            \"code\": \"NMD\",\n                            \"desc\": \"Flag traffic from domain names where the owners have indicated no email should ever originate from these domains.\",\n                            \"name\": \"Nomail Domain\",\n                            \"risk\": \"Low Risk\"\n                        },\n                        {\n                            \"code\": \"SN\",\n                            \"desc\": \"Flag traffic from sources that have been noted as sending spam.\",\n                            \"name\": \"Spam Network\",\n                            \"risk\": \"Low Risk\"\n                        },\n                        {\n                            \"code\": \"WS\",\n                            \"desc\": \"Flag traffic from web servers which have spammer abusable vulnerabilities.\",\n                            \"name\": \"Web Servers\",\n                            \"risk\": \"Low Risk\"\n                        },\n                        {\n                            \"code\": \"ZM\",\n                            \"desc\": \"Flag traffic from IP networks hijacked from their original owners, some of which have already used for spamming.\",\n                            \"name\": \"Zombie\",\n                            \"risk\": \"Low Risk\"\n                        }\n                    ]\n                },\n                {\n                    \"trap_type\": \"Proxy\",\n                    \"traps\": [\n                        {\n                            \"code\": \"PS\",\n                            \"desc\": \"Flag traffic from Proxy Servers. \",\n                            \"name\": \"Proxy Servers\",\n                            \"risk\": \"Low Risk\"\n                        },\n                        {\n                            \"code\": \"TEN\",\n                            \"desc\": \"Potentially spam proxy traffic via TOR Exit Nodes.\",\n                            \"name\": \"Tor Exit Node\",\n                            \"risk\": \"Low Risk\"\n                        },\n                        {\n                            \"code\": \"VPN\",\n                            \"desc\": \"It lets VPN IPs pass while exclusively blocking Data Center IPs\",\n                            \"name\": \"Virtual private network\",\n                            \"risk\": \"Low Risk\"\n                        }\n                    ]\n                },\n                {\n                    \"trap_type\": \"Brand Safety\",\n                    \"traps\": [\n                        {\n                            \"code\": \"ADT\",\n                            \"desc\": \"Traffic from Adult sources ( domains and apps )\",\n                            \"name\": \"Adult Traffic\",\n                            \"risk\": \"Medium Risk\"\n                        },\n                        {\n                            \"code\": \"BSAAA\",\n                            \"desc\": \"Traffic coming from Arms and Ammunitions sources ( domains and apps )\",\n                            \"name\": \"Arms and Ammunitions\",\n                            \"risk\": \"Medium Risk\"\n                        },\n                        {\n                            \"code\": \"BSCF\",\n                            \"desc\": \"Traffic coming from Death, Injury or Military Conflicts sources ( domains and apps )\",\n                            \"name\": \"Combat Fatalities\",\n                            \"risk\": \"Medium Risk\"\n                        },\n                        {\n                            \"code\": \"GAM\",\n                            \"desc\": \"Traffic coming from Gambling sources ( domains and apps )\",\n                            \"name\": \"Gambling\",\n                            \"risk\": \"Medium Risk\"\n                        },\n                        {\n                            \"code\": \"BSIB\",\n                            \"desc\": \"Traffic coming from sources involving Hate Speech and Acts of Aggression( domains and apps )\",\n                            \"name\": \"Intolerant Behaviour\",\n                            \"risk\": \"Medium Risk\"\n                        },\n                        {\n                            \"code\": \"BSMS\",\n                            \"desc\": \"Traffic coming from Spam or Harmful Content ( domains and apps )\",\n                            \"name\": \"Malicious Spam\",\n                            \"risk\": \"Medium Risk\"\n                        },\n                        {\n                            \"code\": \"NAT\",\n                            \"desc\": \"Flag source giving non adult traffic.\",\n                            \"name\": \"Non Adult Traffic\",\n                            \"risk\": \"Medium Risk\"\n                        },\n                        {\n                            \"code\": \"BSOBP\",\n                            \"desc\": \"Traffic coming from Obscenity and Profanity sources ( domains and apps )\",\n                            \"name\": \"Obscene Profanity\",\n                            \"risk\": \"Medium Risk\"\n                        },\n                        {\n                            \"code\": \"BSOP\",\n                            \"desc\": \"Traffic coming from Online Pirated sources ( domains and apps )\",\n                            \"name\": \"Online Piracy\",\n                            \"risk\": \"Medium Risk\"\n                        },\n                        {\n                            \"code\": \"BSRI\",\n                            \"desc\": \"Traffic coming from activities involving Illegal Drugs , Tobacco , E-Cigarettes , Alcohol ( domains and apps )\",\n                            \"name\": \"Regulated Items\",\n                            \"risk\": \"Medium Risk\"\n                        },\n                        {\n                            \"code\": \"BSST\",\n                            \"desc\": \"Traffic coming from sources involving Debated Sensitive Social Issues( domains and apps )\",\n                            \"name\": \"Sensitive Topics\",\n                            \"risk\": \"Medium Risk\"\n                        },\n                        {\n                            \"code\": \"BSSC\",\n                            \"desc\": \"Traffic involving Crime and Harmful Acts to Individuals, Society and Human Rights violation sources ( domains and apps )\",\n                            \"name\": \"Societal Crimes\",\n                            \"risk\": \"Medium Risk\"\n                        },\n                        {\n                            \"code\": \"BSTRR\",\n                            \"desc\": \"Traffic coming from Terror sources ( domains and apps )\",\n                            \"name\": \"Terrorism\",\n                            \"risk\": \"Medium Risk\"\n                        },\n                        {\n                            \"code\": \"BSGAM\",\n                            \"desc\": \"Traffic coming from Gambling sources ( domains and apps )\",\n                            \"name\": \"Gambling\",\n                            \"risk\": \"Medium Risk\"\n                        }\n                    ]\n                },\n                {\n                    \"trap_type\": \"Notorious\",\n                    \"traps\": [\n                        {\n                            \"code\": \"HTON\",\n                            \"desc\": \"If the schema is http\",\n                            \"name\": \"http only traffic\",\n                            \"risk\": \"Medium Risk\"\n                        },\n                        {\n                            \"code\": \"IPT\",\n                            \"desc\": \"Flag traffic coming from ports which can’t be part of the advertising transaction.\",\n                            \"name\": \"Invalid Port\",\n                            \"risk\": \"Medium Risk\"\n                        },\n                        {\n                            \"code\": \"DNSF\",\n                            \"desc\": \"DNSF Failure refers to a DNS issue where a domain name fails to resolve to an IP address, blocking access to a website or service.\",\n                            \"name\": \"DNS Failure\",\n                            \"risk\": \"Medium Risk\"\n                        },\n                        {\n                            \"code\": \"REDD\",\n                            \"desc\": \"A redirection domain automatically forwards visitors to another URL. Any such redirects are flagged\",\n                            \"name\": \"Redirection Domain\",\n                            \"risk\": \"Medium Risk\"\n                        }\n                    ]\n                }\n            ]\n        },\n        {\n            \"createdOn\": \"Mon, 17 Nov 2025 09:41:09 GMT\",\n            \"id\": 20,\n            \"inv_type\": \"In-app\",\n            \"name\": \"IVVA trap\",\n            \"scan_type\": \"In-Ad\",\n            \"tinycode\": null,\n            \"traps_profile\": [\n                {\n                    \"trap_type\": \"Non-Viewable\",\n                    \"traps\": [\n                        {\n                            \"code\": \"IVVA\",\n                            \"desc\": \"Flags in-app impressions/clicks where WKWebView or WebView report viewport sizes impossible for real, human-viewable ads.\",\n                            \"name\": \"Invalid view port In App\",\n                            \"risk\": \"High Risk\"\n                        }\n                    ]\n                }\n            ]\n        },\n        {\n            \"createdOn\": \"Mon, 06 Oct 2025 14:43:57 GMT\",\n            \"id\": 4,\n            \"inv_type\": \"Video\",\n            \"name\": \"In-Ad-video\",\n            \"scan_type\": \"In-Ad\",\n            \"tinycode\": null,\n            \"traps_profile\": [\n                {\n                    \"trap_type\": \"Bots\",\n                    \"traps\": [\n                        {\n                            \"code\": \"BD\",\n                            \"desc\": \"Flag traffic from domains where A or MX records point to a bad address space.\",\n                            \"name\": \"Bad Domains\",\n                            \"risk\": \"High Risk\"\n                        },\n                        {\n                            \"code\": \"FRM\",\n                            \"desc\": \"Bot farms refers to organised networks or groups of automated computer programs, commonly known as bots, that are used to perpetrate fraudulent activities within the advertising ecosystem. Bot farms are created and operated by fraudsters with the aim of generating fake ad impressions, clicks, conversions, or engagements. These bots are programmed to mimic human behaviour, accessing websites or mobile applications and interacting with ads in a way that simulates genuine user activity.\",\n                            \"name\": \"Bot Farms\",\n                            \"risk\": \"High Risk\"\n                        },\n                        {\n                            \"code\": \"BN\",\n                            \"desc\": \"This is a trap which detects Traffic emanating from Global Bot Networks. Nonhuman traffic designed to mimic users and inflate audience numbers.\",\n                            \"name\": \"Bot Network\",\n                            \"risk\": \"High Risk\"\n                        },\n                        {\n                            \"code\": \"CF\",\n                            \"desc\": \"Sources sending traffic from Click Farms\",\n                            \"name\": \"Click Farm\",\n                            \"risk\": \"High Risk\"\n                        },\n                        {\n                            \"code\": \"CUTT\",\n                            \"desc\": \"If more than 10 subdomains on a Domain is received in any purl/referer. We flag it for fake traffic.\",\n                            \"name\": \"Cookie Cutter\",\n                            \"risk\": \"High Risk\"\n                        },\n                        {\n                            \"code\": \"CB\",\n                            \"desc\": \"This is a trap which detects automated software program designed to mimic human behavior and interact with online advertisements. Crawler bots are created and deployed by individuals or organisations engaged in fraudulent activities related to digital advertising.\",\n                            \"name\": \"Crawler Bot\",\n                            \"risk\": \"High Risk\"\n                        },\n                        {\n                            \"code\": \"DC\",\n                            \"desc\": \"Non-Human Traffic. Origin traced to Data Centers or Hosting Providers.\",\n                            \"name\": \"Data Center\",\n                            \"risk\": \"High Risk\"\n                        },\n                        {\n                            \"code\": \"EUA\",\n                            \"desc\": \"An \\\"empty user agent\\\" typically refers to an HTTP user agent header field that does not contain any information or identification about the client or browser making the request. The user agent header is a part of the HTTP protocol used by web browsers to provide information about the client, such as the browser type, operating system, and version.   ( Traffic with empty user agent )\",\n                            \"name\": \"Empty User Agent\",\n                            \"risk\": \"High Risk\"\n                        },\n                        {\n                            \"code\": \"FC\",\n                            \"desc\": \"Non-Human Traffic disguised as Crawlers.\",\n                            \"name\": \"Fake Crawler\",\n                            \"risk\": \"High Risk\"\n                        },\n                        {\n                            \"code\": \"FUA\",\n                            \"desc\": \"Fake Declared UA refers to fraudulent or manipulated User-Agent (UA) information provided by a user's web browser or device when making a request to view or interact with an ad. The User-Agent is a string of information that the browser or device sends to the server to identify itself and provide details about the software, operating system, and device being used.\",\n                            \"name\": \"Fake Declared UA\",\n                            \"risk\": \"High Risk\"\n                        },\n                        {\n                            \"code\": \"FIPH\",\n                            \"desc\": \"A threat falls under this trap when the activity is traced back to originating from a device disguised as a iPhone or a spoofed User agent.\",\n                            \"name\": \"Fake iPhone\",\n                            \"risk\": \"High Risk\"\n                        },\n                        {\n                            \"code\": \"HI\",\n                            \"desc\": \"A threat falls under this trap when the activity is traced back to bots caught in honey trap.\",\n                            \"name\": \"Honey Trap\",\n                            \"risk\": \"High Risk\"\n                        },\n                        {\n                            \"code\": \"HOSTIP\",\n                            \"desc\": \"Hosting server IPs\",\n                            \"name\": \"Host IPs\",\n                            \"risk\": \"High Risk\"\n                        },\n                        {\n                            \"code\": \"IJT\",\n                            \"desc\": \"Injected traffic refers to fraudulent or malicious traffic that is artificially generated or injected into a website or online platform. It involves the deliberate manipulation of web traffic to deceive or defraud businesses, advertisers, or users.\",\n                            \"name\": \"Injected Traffic\",\n                            \"risk\": \"High Risk\"\n                        },\n                        {\n                            \"code\": \"IE6\",\n                            \"desc\": \"A threat falls under this trap when the activity is traced back to originating from a IE 6 browser. These are typically spoofed browsers as their UA’s are easily available online for disposal.\",\n                            \"name\": \"Internet Explorer 6\",\n                            \"risk\": \"High Risk\"\n                        },\n                        {\n                            \"code\": \"IVTLD\",\n                            \"desc\": \"If a referrer (purl) or a burl, or a referrer domain, contains only numbers in the TLD, or if the TLD is invalid or does not exist, it is flagged.\",\n                            \"name\": \"Invalid Top Level Domain\",\n                            \"risk\": \"High Risk\"\n                        },\n                        {\n                            \"code\": \"IPUA\",\n                            \"desc\": \"Flag request/clicks coming from the same IP and User Agent combination in a short interval of time.\",\n                            \"name\": \"IPUA Spam\",\n                            \"risk\": \"High Risk\"\n                        },\n                        {\n                            \"code\": \"KAS\",\n                            \"desc\": \"This is a trap which detects Traffic originating from IP addresses with a history of launching attacks on email-related services, such as Post Office Protocol (POP3), Internet Message Access Protocol (IMAP), and Simple Mail Transfer Protocol (SMTP), indicates known attack sources.\",\n                            \"name\": \"Known Attack Source\",\n                            \"risk\": \"High Risk\"\n                        },\n                        {\n                            \"code\": \"NRIP\",\n                            \"desc\": \"The trap aims to flag traffic coming from IP addresses that cannot be reached through standard network routing\",\n                            \"name\": \"Non Routable IPs\",\n                            \"risk\": \"High Risk\"\n                        },\n                        {\n                            \"code\": \"PLT\",\n                            \"desc\": \"This is a trap specifically engineered to pinpoint network traffic originating from phishing attacks.\",\n                            \"name\": \"PhishTraffic\",\n                            \"risk\": \"High Risk\"\n                        },\n                        {\n                            \"code\": \"SIP\",\n                            \"desc\": \"This trap Flags traffic where the IP address is spoofed. Every device connected to the internet has an IP address, which is a unique identifier used to route data packets between devices. In a spoofed IP attack, the attacker modifies the source IP address field in a packet to make it appear as if it originated from a different source than the actual sender.\",\n                            \"name\": \"Spoofed IP\",\n                            \"risk\": \"High Risk\"\n                        },\n                        {\n                            \"code\": \"TIPA\",\n                            \"desc\": \"Tampered IP Addresses\",\n                            \"name\": \"Tampered IP Address\",\n                            \"risk\": \"High Risk\"\n                        },\n                        {\n                            \"code\": \"TA\",\n                            \"desc\": \"Non-Human Traffic.Traffic emanating from Trojan networks\",\n                            \"name\": \"Trojan\",\n                            \"risk\": \"High Risk\"\n                        },\n                        {\n                            \"code\": \"SCLF\",\n                            \"desc\": \"This trap flags an IP appearing across all customers and the network within a minute. If detected more than once, it's flagged\",\n                            \"name\": \"Super Click Fraud\",\n                            \"risk\": \"High Risk\"\n                        },\n                        {\n                            \"code\": \"SIRU\",\n                            \"desc\": \"If the same IP across the CT network has been associated with more than 3 UAs in less than 1 minutes, it's flagged.\",\n                            \"name\": \"Super IP Reuse\",\n                            \"risk\": \"High Risk\"\n                        },\n                        {\n                            \"code\": \"STMA\",\n                            \"desc\": \"If the same domain appears across different IPs within 30 seconds.\",\n                            \"name\": \"Super Track Masker\",\n                            \"risk\": \"High Risk\"\n                        },\n                        {\n                            \"code\": \"SBF\",\n                            \"desc\": \"If a single IP is rotating through many UA's within 30 seconds\",\n                            \"name\": \"Super Bot Farm\",\n                            \"risk\": \"High Risk\"\n                        },\n                        {\n                            \"code\": \"UAS\",\n                            \"desc\": \"User-Agent (UA) Doesn’t Match with Other Headers, it's flagged.\",\n                            \"name\": \"UA Spoof\",\n                            \"risk\": \"High Risk\"\n                        },\n                        {\n                            \"code\": \"UBN\",\n                            \"desc\": \"This trap detects suspicious activity by flagging IPs that frequently change User-Agent details, indicating bots, automation, or fraud.\",\n                            \"name\": \"User Botnet\",\n                            \"risk\": \"High Risk\"\n                        },\n                        {\n                            \"code\": \"CUTT1K\",\n                            \"desc\": \"If more than 1000 subdomains on a Domain is received in any purl/referer. We flag it for fake traffic.\",\n                            \"name\": \"Cookie Cutter 1K\",\n                            \"risk\": \"High Risk\"\n                        },\n                        {\n                            \"code\": \"SIPT\",\n                            \"desc\": \"This trap is triggered when a service or user attempts to access a port not considered standard or registered.\",\n                            \"name\": \"System Invalid Port\",\n                            \"risk\": \"High Risk\"\n                        }\n                    ]\n                },\n                {\n                    \"trap_type\": \"Anonymous\",\n                    \"traps\": [\n                        {\n                            \"code\": \"NAD\",\n                            \"desc\": \"Flag sources having referral domains without ads.txt\",\n                            \"name\": \"Domains without Ads.txt\",\n                            \"risk\": \"High Risk\"\n                        },\n                        {\n                            \"code\": \"EREF\",\n                            \"desc\": \"Non-Human Traffic. Traffic that comes from a source without a valid or identifiable referrer URL.\",\n                            \"name\": \"Empty Referrer\",\n                            \"risk\": \"High Risk\"\n                        }\n                    ]\n                },\n                {\n                    \"trap_type\": \"Spam\",\n                    \"traps\": [\n                        {\n                            \"code\": \"GB\",\n                            \"desc\": \"Non-Human Traffic.Origin traced to google\",\n                            \"name\": \"Good Bot\",\n                            \"risk\": \"Low Risk\"\n                        },\n                        {\n                            \"code\": \"MS\",\n                            \"desc\": \"Flag traffic from Mail Servers.\",\n                            \"name\": \"Mail Servers\",\n                            \"risk\": \"Low Risk\"\n                        },\n                        {\n                            \"code\": \"NS\",\n                            \"desc\": \"No Server typically refers to a situation where an ad impression or click does not have a server associated with it. It implies that the event was not generated through a legitimate ad server or that the server information is missing or unidentifiable.\",\n                            \"name\": \"No Server\",\n                            \"risk\": \"Low Risk\"\n                        },\n                        {\n                            \"code\": \"NMD\",\n                            \"desc\": \"Flag traffic from domain names where the owners have indicated no email should ever originate from these domains.\",\n                            \"name\": \"Nomail Domain\",\n                            \"risk\": \"Low Risk\"\n                        },\n                        {\n                            \"code\": \"SN\",\n                            \"desc\": \"Flag traffic from sources that have been noted as sending spam.\",\n                            \"name\": \"Spam Network\",\n                            \"risk\": \"Low Risk\"\n                        },\n                        {\n                            \"code\": \"WS\",\n                            \"desc\": \"Flag traffic from web servers which have spammer abusable vulnerabilities.\",\n                            \"name\": \"Web Servers\",\n                            \"risk\": \"Low Risk\"\n                        },\n                        {\n                            \"code\": \"ZM\",\n                            \"desc\": \"Flag traffic from IP networks hijacked from their original owners, some of which have already used for spamming.\",\n                            \"name\": \"Zombie\",\n                            \"risk\": \"Low Risk\"\n                        }\n                    ]\n                },\n                {\n                    \"trap_type\": \"Proxy\",\n                    \"traps\": [\n                        {\n                            \"code\": \"PS\",\n                            \"desc\": \"Flag traffic from Proxy Servers. \",\n                            \"name\": \"Proxy Servers\",\n                            \"risk\": \"Low Risk\"\n                        },\n                        {\n                            \"code\": \"TEN\",\n                            \"desc\": \"Potentially spam proxy traffic via TOR Exit Nodes.\",\n                            \"name\": \"Tor Exit Node\",\n                            \"risk\": \"Low Risk\"\n                        },\n                        {\n                            \"code\": \"VPN\",\n                            \"desc\": \"It lets VPN IPs pass while exclusively blocking Data Center IPs\",\n                            \"name\": \"Virtual private network\",\n                            \"risk\": \"Low Risk\"\n                        }\n                    ]\n                },\n                {\n                    \"trap_type\": \"Brand Safety\",\n                    \"traps\": [\n                        {\n                            \"code\": \"ADT\",\n                            \"desc\": \"Traffic from Adult sources ( domains and apps )\",\n                            \"name\": \"Adult Traffic\",\n                            \"risk\": \"Medium Risk\"\n                        },\n                        {\n                            \"code\": \"BSAAA\",\n                            \"desc\": \"Traffic coming from Arms and Ammunitions sources ( domains and apps )\",\n                            \"name\": \"Arms and Ammunitions\",\n                            \"risk\": \"Medium Risk\"\n                        },\n                        {\n                            \"code\": \"BSCF\",\n                            \"desc\": \"Traffic coming from Death, Injury or Military Conflicts sources ( domains and apps )\",\n                            \"name\": \"Combat Fatalities\",\n                            \"risk\": \"Medium Risk\"\n                        },\n                        {\n                            \"code\": \"GAM\",\n                            \"desc\": \"Traffic coming from Gambling sources ( domains and apps )\",\n                            \"name\": \"Gambling\",\n                            \"risk\": \"Medium Risk\"\n                        },\n                        {\n                            \"code\": \"BSIB\",\n                            \"desc\": \"Traffic coming from sources involving Hate Speech and Acts of Aggression( domains and apps )\",\n                            \"name\": \"Intolerant Behaviour\",\n                            \"risk\": \"Medium Risk\"\n                        },\n                        {\n                            \"code\": \"BSMS\",\n                            \"desc\": \"Traffic coming from Spam or Harmful Content ( domains and apps )\",\n                            \"name\": \"Malicious Spam\",\n                            \"risk\": \"Medium Risk\"\n                        },\n                        {\n                            \"code\": \"NAT\",\n                            \"desc\": \"Flag source giving non adult traffic.\",\n                            \"name\": \"Non Adult Traffic\",\n                            \"risk\": \"Medium Risk\"\n                        },\n                        {\n                            \"code\": \"BSOBP\",\n                            \"desc\": \"Traffic coming from Obscenity and Profanity sources ( domains and apps )\",\n                            \"name\": \"Obscene Profanity\",\n                            \"risk\": \"Medium Risk\"\n                        },\n                        {\n                            \"code\": \"BSOP\",\n                            \"desc\": \"Traffic coming from Online Pirated sources ( domains and apps )\",\n                            \"name\": \"Online Piracy\",\n                            \"risk\": \"Medium Risk\"\n                        },\n                        {\n                            \"code\": \"BSRI\",\n                            \"desc\": \"Traffic coming from activities involving Illegal Drugs , Tobacco , E-Cigarettes , Alcohol ( domains and apps )\",\n                            \"name\": \"Regulated Items\",\n                            \"risk\": \"Medium Risk\"\n                        },\n                        {\n                            \"code\": \"BSST\",\n                            \"desc\": \"Traffic coming from sources involving Debated Sensitive Social Issues( domains and apps )\",\n                            \"name\": \"Sensitive Topics\",\n                            \"risk\": \"Medium Risk\"\n                        },\n                        {\n                            \"code\": \"BSSC\",\n                            \"desc\": \"Traffic involving Crime and Harmful Acts to Individuals, Society and Human Rights violation sources ( domains and apps )\",\n                            \"name\": \"Societal Crimes\",\n                            \"risk\": \"Medium Risk\"\n                        },\n                        {\n                            \"code\": \"BSTRR\",\n                            \"desc\": \"Traffic coming from Terror sources ( domains and apps )\",\n                            \"name\": \"Terrorism\",\n                            \"risk\": \"Medium Risk\"\n                        },\n                        {\n                            \"code\": \"BSGAM\",\n                            \"desc\": \"Traffic coming from Gambling sources ( domains and apps )\",\n                            \"name\": \"Gambling\",\n                            \"risk\": \"Medium Risk\"\n                        }\n                    ]\n                },\n                {\n                    \"trap_type\": \"Notorious\",\n                    \"traps\": [\n                        {\n                            \"code\": \"HTON\",\n                            \"desc\": \"If the schema is http\",\n                            \"name\": \"http only traffic\",\n                            \"risk\": \"Medium Risk\"\n                        },\n                        {\n                            \"code\": \"IPT\",\n                            \"desc\": \"Flag traffic coming from ports which can’t be part of the advertising transaction.\",\n                            \"name\": \"Invalid Port\",\n                            \"risk\": \"Medium Risk\"\n                        },\n                        {\n                            \"code\": \"DNSF\",\n                            \"desc\": \"DNSF Failure refers to a DNS issue where a domain name fails to resolve to an IP address, blocking access to a website or service.\",\n                            \"name\": \"DNS Failure\",\n                            \"risk\": \"Medium Risk\"\n                        },\n                        {\n                            \"code\": \"REDD\",\n                            \"desc\": \"A redirection domain automatically forwards visitors to another URL. Any such redirects are flagged\",\n                            \"name\": \"Redirection Domain\",\n                            \"risk\": \"Medium Risk\"\n                        }\n                    ]\n                }\n            ]\n        },\n        {\n            \"createdOn\": \"Mon, 06 Oct 2025 14:44:32 GMT\",\n            \"id\": 5,\n            \"inv_type\": \"Pop/Push\",\n            \"name\": \"In-Ad-POP/Push\",\n            \"scan_type\": \"In-Ad\",\n            \"tinycode\": null,\n            \"traps_profile\": [\n                {\n                    \"trap_type\": \"Bots\",\n                    \"traps\": [\n                        {\n                            \"code\": \"BD\",\n                            \"desc\": \"Flag traffic from domains where A or MX records point to a bad address space.\",\n                            \"name\": \"Bad Domains\",\n                            \"risk\": \"High Risk\"\n                        },\n                        {\n                            \"code\": \"FRM\",\n                            \"desc\": \"Bot farms refers to organised networks or groups of automated computer programs, commonly known as bots, that are used to perpetrate fraudulent activities within the advertising ecosystem. Bot farms are created and operated by fraudsters with the aim of generating fake ad impressions, clicks, conversions, or engagements. These bots are programmed to mimic human behaviour, accessing websites or mobile applications and interacting with ads in a way that simulates genuine user activity.\",\n                            \"name\": \"Bot Farms\",\n                            \"risk\": \"High Risk\"\n                        },\n                        {\n                            \"code\": \"BN\",\n                            \"desc\": \"This is a trap which detects Traffic emanating from Global Bot Networks. Nonhuman traffic designed to mimic users and inflate audience numbers.\",\n                            \"name\": \"Bot Network\",\n                            \"risk\": \"High Risk\"\n                        },\n                        {\n                            \"code\": \"CF\",\n                            \"desc\": \"Sources sending traffic from Click Farms\",\n                            \"name\": \"Click Farm\",\n                            \"risk\": \"High Risk\"\n                        },\n                        {\n                            \"code\": \"CUTT\",\n                            \"desc\": \"If more than 10 subdomains on a Domain is received in any purl/referer. We flag it for fake traffic.\",\n                            \"name\": \"Cookie Cutter\",\n                            \"risk\": \"High Risk\"\n                        },\n                        {\n                            \"code\": \"CB\",\n                            \"desc\": \"This is a trap which detects automated software program designed to mimic human behavior and interact with online advertisements. Crawler bots are created and deployed by individuals or organisations engaged in fraudulent activities related to digital advertising.\",\n                            \"name\": \"Crawler Bot\",\n                            \"risk\": \"High Risk\"\n                        },\n                        {\n                            \"code\": \"DC\",\n                            \"desc\": \"Non-Human Traffic. Origin traced to Data Centers or Hosting Providers.\",\n                            \"name\": \"Data Center\",\n                            \"risk\": \"High Risk\"\n                        },\n                        {\n                            \"code\": \"DBT\",\n                            \"desc\": \"This trap Flags the traffic where the User Agent string is spoofed while keeping the same cookie ID.\",\n                            \"name\": \"Dolt Bot\",\n                            \"risk\": \"High Risk\"\n                        },\n                        {\n                            \"code\": \"EUA\",\n                            \"desc\": \"An \\\"empty user agent\\\" typically refers to an HTTP user agent header field that does not contain any information or identification about the client or browser making the request. The user agent header is a part of the HTTP protocol used by web browsers to provide information about the client, such as the browser type, operating system, and version.   ( Traffic with empty user agent )\",\n                            \"name\": \"Empty User Agent\",\n                            \"risk\": \"High Risk\"\n                        },\n                        {\n                            \"code\": \"FC\",\n                            \"desc\": \"Non-Human Traffic disguised as Crawlers.\",\n                            \"name\": \"Fake Crawler\",\n                            \"risk\": \"High Risk\"\n                        },\n                        {\n                            \"code\": \"FUA\",\n                            \"desc\": \"Fake Declared UA refers to fraudulent or manipulated User-Agent (UA) information provided by a user's web browser or device when making a request to view or interact with an ad. The User-Agent is a string of information that the browser or device sends to the server to identify itself and provide details about the software, operating system, and device being used.\",\n                            \"name\": \"Fake Declared UA\",\n                            \"risk\": \"High Risk\"\n                        },\n                        {\n                            \"code\": \"FIPH\",\n                            \"desc\": \"A threat falls under this trap when the activity is traced back to originating from a device disguised as a iPhone or a spoofed User agent.\",\n                            \"name\": \"Fake iPhone\",\n                            \"risk\": \"High Risk\"\n                        },\n                        {\n                            \"code\": \"HI\",\n                            \"desc\": \"A threat falls under this trap when the activity is traced back to bots caught in honey trap.\",\n                            \"name\": \"Honey Trap\",\n                            \"risk\": \"High Risk\"\n                        },\n                        {\n                            \"code\": \"HOSTIP\",\n                            \"desc\": \"Hosting server IPs\",\n                            \"name\": \"Host IPs\",\n                            \"risk\": \"High Risk\"\n                        },\n                        {\n                            \"code\": \"IJT\",\n                            \"desc\": \"Injected traffic refers to fraudulent or malicious traffic that is artificially generated or injected into a website or online platform. It involves the deliberate manipulation of web traffic to deceive or defraud businesses, advertisers, or users.\",\n                            \"name\": \"Injected Traffic\",\n                            \"risk\": \"High Risk\"\n                        },\n                        {\n                            \"code\": \"IE6\",\n                            \"desc\": \"A threat falls under this trap when the activity is traced back to originating from a IE 6 browser. These are typically spoofed browsers as their UA’s are easily available online for disposal.\",\n                            \"name\": \"Internet Explorer 6\",\n                            \"risk\": \"High Risk\"\n                        },\n                        {\n                            \"code\": \"IVTLD\",\n                            \"desc\": \"If a referrer (purl) or a burl, or a referrer domain, contains only numbers in the TLD, or if the TLD is invalid or does not exist, it is flagged.\",\n                            \"name\": \"Invalid Top Level Domain\",\n                            \"risk\": \"High Risk\"\n                        },\n                        {\n                            \"code\": \"IPUA\",\n                            \"desc\": \"Flag request/clicks coming from the same IP and User Agent combination in a short interval of time.\",\n                            \"name\": \"IPUA Spam\",\n                            \"risk\": \"High Risk\"\n                        },\n                        {\n                            \"code\": \"KAS\",\n                            \"desc\": \"This is a trap which detects Traffic originating from IP addresses with a history of launching attacks on email-related services, such as Post Office Protocol (POP3), Internet Message Access Protocol (IMAP), and Simple Mail Transfer Protocol (SMTP), indicates known attack sources.\",\n                            \"name\": \"Known Attack Source\",\n                            \"risk\": \"High Risk\"\n                        },\n                        {\n                            \"code\": \"NRIP\",\n                            \"desc\": \"The trap aims to flag traffic coming from IP addresses that cannot be reached through standard network routing\",\n                            \"name\": \"Non Routable IPs\",\n                            \"risk\": \"High Risk\"\n                        },\n                        {\n                            \"code\": \"PLT\",\n                            \"desc\": \"This is a trap specifically engineered to pinpoint network traffic originating from phishing attacks.\",\n                            \"name\": \"PhishTraffic\",\n                            \"risk\": \"High Risk\"\n                        },\n                        {\n                            \"code\": \"SIP\",\n                            \"desc\": \"This trap Flags traffic where the IP address is spoofed. Every device connected to the internet has an IP address, which is a unique identifier used to route data packets between devices. In a spoofed IP attack, the attacker modifies the source IP address field in a packet to make it appear as if it originated from a different source than the actual sender.\",\n                            \"name\": \"Spoofed IP\",\n                            \"risk\": \"High Risk\"\n                        },\n                        {\n                            \"code\": \"TIPA\",\n                            \"desc\": \"Tampered IP Addresses\",\n                            \"name\": \"Tampered IP Address\",\n                            \"risk\": \"High Risk\"\n                        },\n                        {\n                            \"code\": \"TA\",\n                            \"desc\": \"Non-Human Traffic.Traffic emanating from Trojan networks\",\n                            \"name\": \"Trojan\",\n                            \"risk\": \"High Risk\"\n                        },\n                        {\n                            \"code\": \"SCLF\",\n                            \"desc\": \"This trap flags an IP appearing across all customers and the network within a minute. If detected more than once, it's flagged\",\n                            \"name\": \"Super Click Fraud\",\n                            \"risk\": \"High Risk\"\n                        },\n                        {\n                            \"code\": \"SIRU\",\n                            \"desc\": \"If the same IP across the CT network has been associated with more than 3 UAs in less than 1 minutes, it's flagged.\",\n                            \"name\": \"Super IP Reuse\",\n                            \"risk\": \"High Risk\"\n                        },\n                        {\n                            \"code\": \"STMA\",\n                            \"desc\": \"If the same domain appears across different IPs within 30 seconds.\",\n                            \"name\": \"Super Track Masker\",\n                            \"risk\": \"High Risk\"\n                        },\n                        {\n                            \"code\": \"SBF\",\n                            \"desc\": \"If a single IP is rotating through many UA's within 30 seconds\",\n                            \"name\": \"Super Bot Farm\",\n                            \"risk\": \"High Risk\"\n                        },\n                        {\n                            \"code\": \"UAS\",\n                            \"desc\": \"User-Agent (UA) Doesn’t Match with Other Headers, it's flagged.\",\n                            \"name\": \"UA Spoof\",\n                            \"risk\": \"High Risk\"\n                        },\n                        {\n                            \"code\": \"UBN\",\n                            \"desc\": \"This trap detects suspicious activity by flagging IPs that frequently change User-Agent details, indicating bots, automation, or fraud.\",\n                            \"name\": \"User Botnet\",\n                            \"risk\": \"High Risk\"\n                        },\n                        {\n                            \"code\": \"CUTT1K\",\n                            \"desc\": \"If more than 1000 subdomains on a Domain is received in any purl/referer. We flag it for fake traffic.\",\n                            \"name\": \"Cookie Cutter 1K\",\n                            \"risk\": \"High Risk\"\n                        },\n                        {\n                            \"code\": \"SIPT\",\n                            \"desc\": \"This trap is triggered when a service or user attempts to access a port not considered standard or registered.\",\n                            \"name\": \"System Invalid Port\",\n                            \"risk\": \"High Risk\"\n                        }\n                    ]\n                },\n                {\n                    \"trap_type\": \"Anonymous\",\n                    \"traps\": [\n                        {\n                            \"code\": \"NAD\",\n                            \"desc\": \"Flag sources having referral domains without ads.txt\",\n                            \"name\": \"Domains without Ads.txt\",\n                            \"risk\": \"High Risk\"\n                        },\n                        {\n                            \"code\": \"EREF\",\n                            \"desc\": \"Non-Human Traffic. Traffic that comes from a source without a valid or identifiable referrer URL.\",\n                            \"name\": \"Empty Referrer\",\n                            \"risk\": \"High Risk\"\n                        },\n                        {\n                            \"code\": \"PRKD\",\n                            \"desc\": \"A registered domain that isn't actively used for a website but may display ads, a placeholder or redirect to another site\",\n                            \"name\": \"Parked Domains\",\n                            \"risk\": \"High Risk\"\n                        },\n                        {\n                            \"code\": \"DA30\",\n                            \"desc\": \"Newly created domains that are less than 30 days old\",\n                            \"name\": \"Domain Age 30\",\n                            \"risk\": \"Low Risk\"\n                        }\n                    ]\n                },\n                {\n                    \"trap_type\": \"Spam\",\n                    \"traps\": [\n                        {\n                            \"code\": \"GB\",\n                            \"desc\": \"Non-Human Traffic.Origin traced to google\",\n                            \"name\": \"Good Bot\",\n                            \"risk\": \"Low Risk\"\n                        },\n                        {\n                            \"code\": \"MS\",\n                            \"desc\": \"Flag traffic from Mail Servers.\",\n                            \"name\": \"Mail Servers\",\n                            \"risk\": \"Low Risk\"\n                        },\n                        {\n                            \"code\": \"NS\",\n                            \"desc\": \"No Server typically refers to a situation where an ad impression or click does not have a server associated with it. It implies that the event was not generated through a legitimate ad server or that the server information is missing or unidentifiable.\",\n                            \"name\": \"No Server\",\n                            \"risk\": \"Low Risk\"\n                        },\n                        {\n                            \"code\": \"NMD\",\n                            \"desc\": \"Flag traffic from domain names where the owners have indicated no email should ever originate from these domains.\",\n                            \"name\": \"Nomail Domain\",\n                            \"risk\": \"Low Risk\"\n                        },\n                        {\n                            \"code\": \"SN\",\n                            \"desc\": \"Flag traffic from sources that have been noted as sending spam.\",\n                            \"name\": \"Spam Network\",\n                            \"risk\": \"Low Risk\"\n                        },\n                        {\n                            \"code\": \"WS\",\n                            \"desc\": \"Flag traffic from web servers which have spammer abusable vulnerabilities.\",\n                            \"name\": \"Web Servers\",\n                            \"risk\": \"Low Risk\"\n                        },\n                        {\n                            \"code\": \"ZM\",\n                            \"desc\": \"Flag traffic from IP networks hijacked from their original owners, some of which have already used for spamming.\",\n                            \"name\": \"Zombie\",\n                            \"risk\": \"Low Risk\"\n                        }\n                    ]\n                },\n                {\n                    \"trap_type\": \"Proxy\",\n                    \"traps\": [\n                        {\n                            \"code\": \"PS\",\n                            \"desc\": \"Flag traffic from Proxy Servers. \",\n                            \"name\": \"Proxy Servers\",\n                            \"risk\": \"Low Risk\"\n                        },\n                        {\n                            \"code\": \"TEN\",\n                            \"desc\": \"Potentially spam proxy traffic via TOR Exit Nodes.\",\n                            \"name\": \"Tor Exit Node\",\n                            \"risk\": \"Low Risk\"\n                        },\n                        {\n                            \"code\": \"VPN\",\n                            \"desc\": \"It lets VPN IPs pass while exclusively blocking Data Center IPs\",\n                            \"name\": \"Virtual private network\",\n                            \"risk\": \"Low Risk\"\n                        }\n                    ]\n                },\n                {\n                    \"trap_type\": \"Brand Safety\",\n                    \"traps\": [\n                        {\n                            \"code\": \"ADT\",\n                            \"desc\": \"Traffic from Adult sources ( domains and apps )\",\n                            \"name\": \"Adult Traffic\",\n                            \"risk\": \"Medium Risk\"\n                        },\n                        {\n                            \"code\": \"BSAAA\",\n                            \"desc\": \"Traffic coming from Arms and Ammunitions sources ( domains and apps )\",\n                            \"name\": \"Arms and Ammunitions\",\n                            \"risk\": \"Medium Risk\"\n                        },\n                        {\n                            \"code\": \"BSCF\",\n                            \"desc\": \"Traffic coming from Death, Injury or Military Conflicts sources ( domains and apps )\",\n                            \"name\": \"Combat Fatalities\",\n                            \"risk\": \"Medium Risk\"\n                        },\n                        {\n                            \"code\": \"GAM\",\n                            \"desc\": \"Traffic coming from Gambling sources ( domains and apps )\",\n                            \"name\": \"Gambling\",\n                            \"risk\": \"Medium Risk\"\n                        },\n                        {\n                            \"code\": \"BSIB\",\n                            \"desc\": \"Traffic coming from sources involving Hate Speech and Acts of Aggression( domains and apps )\",\n                            \"name\": \"Intolerant Behaviour\",\n                            \"risk\": \"Medium Risk\"\n                        },\n                        {\n                            \"code\": \"BSMS\",\n                            \"desc\": \"Traffic coming from Spam or Harmful Content ( domains and apps )\",\n                            \"name\": \"Malicious Spam\",\n                            \"risk\": \"Medium Risk\"\n                        },\n                        {\n                            \"code\": \"NAT\",\n                            \"desc\": \"Flag source giving non adult traffic.\",\n                            \"name\": \"Non Adult Traffic\",\n                            \"risk\": \"Medium Risk\"\n                        },\n                        {\n                            \"code\": \"BSOBP\",\n                            \"desc\": \"Traffic coming from Obscenity and Profanity sources ( domains and apps )\",\n                            \"name\": \"Obscene Profanity\",\n                            \"risk\": \"Medium Risk\"\n                        },\n                        {\n                            \"code\": \"BSOP\",\n                            \"desc\": \"Traffic coming from Online Pirated sources ( domains and apps )\",\n                            \"name\": \"Online Piracy\",\n                            \"risk\": \"Medium Risk\"\n                        },\n                        {\n                            \"code\": \"BSRI\",\n                            \"desc\": \"Traffic coming from activities involving Illegal Drugs , Tobacco , E-Cigarettes , Alcohol ( domains and apps )\",\n                            \"name\": \"Regulated Items\",\n                            \"risk\": \"Medium Risk\"\n                        },\n                        {\n                            \"code\": \"BSST\",\n                            \"desc\": \"Traffic coming from sources involving Debated Sensitive Social Issues( domains and apps )\",\n                            \"name\": \"Sensitive Topics\",\n                            \"risk\": \"Medium Risk\"\n                        },\n                        {\n                            \"code\": \"BSSC\",\n                            \"desc\": \"Traffic involving Crime and Harmful Acts to Individuals, Society and Human Rights violation sources ( domains and apps )\",\n                            \"name\": \"Societal Crimes\",\n                            \"risk\": \"Medium Risk\"\n                        },\n                        {\n                            \"code\": \"BSTRR\",\n                            \"desc\": \"Traffic coming from Terror sources ( domains and apps )\",\n                            \"name\": \"Terrorism\",\n                            \"risk\": \"Medium Risk\"\n                        },\n                        {\n                            \"code\": \"BSGAM\",\n                            \"desc\": \"Traffic coming from Gambling sources ( domains and apps )\",\n                            \"name\": \"Gambling\",\n                            \"risk\": \"Medium Risk\"\n                        }\n                    ]\n                },\n                {\n                    \"trap_type\": \"Notorious\",\n                    \"traps\": [\n                        {\n                            \"code\": \"HTON\",\n                            \"desc\": \"If the schema is http\",\n                            \"name\": \"http only traffic\",\n                            \"risk\": \"Medium Risk\"\n                        },\n                        {\n                            \"code\": \"IPT\",\n                            \"desc\": \"Flag traffic coming from ports which can’t be part of the advertising transaction.\",\n                            \"name\": \"Invalid Port\",\n                            \"risk\": \"Medium Risk\"\n                        },\n                        {\n                            \"code\": \"NOSLR\",\n                            \"desc\": \"This trap is triggered in all instances where sellers.json is missing\",\n                            \"name\": \"No Sellers\",\n                            \"risk\": \"Medium Risk\"\n                        },\n                        {\n                            \"code\": \"DNSF\",\n                            \"desc\": \"DNSF Failure refers to a DNS issue where a domain name fails to resolve to an IP address, blocking access to a website or service.\",\n                            \"name\": \"DNS Failure\",\n                            \"risk\": \"Medium Risk\"\n                        },\n                        {\n                            \"code\": \"REDD\",\n                            \"desc\": \"A redirection domain automatically forwards visitors to another URL. Any such redirects are flagged\",\n                            \"name\": \"Redirection Domain\",\n                            \"risk\": \"Medium Risk\"\n                        }\n                    ]\n                }\n            ]\n        },\n        {\n            \"createdOn\": \"Mon, 17 Nov 2025 10:50:47 GMT\",\n            \"id\": 22,\n            \"inv_type\": \"All\",\n            \"name\": \"In-Ad_ALL_Coss header user agent\",\n            \"scan_type\": \"In-Ad\",\n            \"tinycode\": null,\n            \"traps_profile\": [\n                {\n                    \"trap_type\": \"Bots\",\n                    \"traps\": [\n                        {\n                            \"code\": \"APP\",\n                            \"desc\": \"Flags traffic pretending to be from apps (e.g., Facebook, TikTok) but behaving abnormally and detects forged requests and script-injected headers.\",\n                            \"name\": \"Application Context Mismatch\",\n                            \"risk\": \"High Risk\"\n                        },\n                        {\n                            \"code\": \"BIT\",\n                            \"desc\": \"Ensures CPU architecture bitness (32/64) matches system details inferred from UA and Detects fake architecture declarations.\",\n                            \"name\": \"Bitness Mismatch\",\n                            \"risk\": \"High Risk\"\n                        },\n                        {\n                            \"code\": \"BRV\",\n                            \"desc\": \"Check major version mismatch between Client Hint and parsed UA to detect version spoofing or privacy-tuned browsers hiding versions.\",\n                            \"name\": \"Browser Version Mismatch\",\n                            \"risk\": \"High Risk\"\n                        },\n                        {\n                            \"code\": \"BRW\",\n                            \"desc\": \"Detects when the declared browser family from Client Hints doesn’t align with the parsed UA.\",\n                            \"name\": \"Browser Mismatch\",\n                            \"risk\": \"High Risk\"\n                        },\n                        {\n                            \"code\": \"OSV\",\n                            \"desc\": \"Checks if the detailed OS version in Client Hints differs significantly from the parsed UA version.\",\n                            \"name\": \"OS Version Mismatch\",\n                            \"risk\": \"High Risk\"\n                        },\n                        {\n                            \"code\": \"OSM\",\n                            \"desc\": \"Detects mismatch between client’s claimed OS (via Client Hint) and parsed OS from the User-Agent.\\t\",\n                            \"name\": \"Operating System Mismatch\",\n                            \"risk\": \"High Risk\"\n                        },\n                        {\n                            \"code\": \"WOW\",\n                            \"desc\": \"WoW64 indicates 32-bit app on 64-bit Windows. If present on non-Windows platforms, it’s invalid. This trap Detect false OS-level architecture claims.\",\n                            \"name\": \"Windows-on-Windows (WoW64) Mismatch\",\n                            \"risk\": \"High Risk\"\n                        }\n                    ]\n                }\n            ]\n        },\n        {\n            \"createdOn\": \"Mon, 17 Nov 2025 13:00:09 GMT\",\n            \"id\": 23,\n            \"inv_type\": \"In-app\",\n            \"name\": \"IVVA- on site\",\n            \"scan_type\": \"On-Site\",\n            \"tinycode\": null,\n            \"traps_profile\": [\n                {\n                    \"trap_type\": \"Non-Viewable\",\n                    \"traps\": [\n                        {\n                            \"code\": \"IVVA\",\n                            \"desc\": \"Flags in-app impressions/clicks where WKWebView or WebView report viewport sizes impossible for real, human-viewable ads.\",\n                            \"name\": \"Invalid view port In App\",\n                            \"risk\": \"High Risk\"\n                        }\n                    ]\n                }\n            ]\n        },\n        {\n            \"createdOn\": \"Mon, 06 Oct 2025 14:08:40 GMT\",\n            \"id\": 1,\n            \"inv_type\": \"Display/Native/Interstitial\",\n            \"name\": \"On-site-DNI\",\n            \"scan_type\": \"On-Site\",\n            \"tinycode\": null,\n            \"traps_profile\": [\n                {\n                    \"trap_type\": \"Bots\",\n                    \"traps\": [\n                        {\n                            \"code\": \"ADC\",\n                            \"desc\": \"“Accidental clicks” , refer to clicks on advertisements that occur unintentionally or by mistake. These clicks may happen when a user interacts with an ad accidentally while navigating a website or mobile application.\",\n                            \"name\": \"Accidental Clicks\",\n                            \"risk\": \"High Risk\"\n                        },\n                        {\n                            \"code\": \"BD\",\n                            \"desc\": \"Flag traffic from domains where A or MX records point to a bad address space.\",\n                            \"name\": \"Bad Domains\",\n                            \"risk\": \"High Risk\"\n                        },\n                        {\n                            \"code\": \"FRM\",\n                            \"desc\": \"Bot farms refers to organised networks or groups of automated computer programs, commonly known as bots, that are used to perpetrate fraudulent activities within the advertising ecosystem. Bot farms are created and operated by fraudsters with the aim of generating fake ad impressions, clicks, conversions, or engagements. These bots are programmed to mimic human behaviour, accessing websites or mobile applications and interacting with ads in a way that simulates genuine user activity.\",\n                            \"name\": \"Bot Farms\",\n                            \"risk\": \"High Risk\"\n                        },\n                        {\n                            \"code\": \"BN\",\n                            \"desc\": \"This is a trap which detects Traffic emanating from Global Bot Networks. Nonhuman traffic designed to mimic users and inflate audience numbers.\",\n                            \"name\": \"Bot Network\",\n                            \"risk\": \"High Risk\"\n                        },\n                        {\n                            \"code\": \"CF\",\n                            \"desc\": \"Sources sending traffic from Click Farms\",\n                            \"name\": \"Click Farm\",\n                            \"risk\": \"High Risk\"\n                        },\n                        {\n                            \"code\": \"CMS\",\n                            \"desc\": \"This trap flags instances of sustained, uniform cursor speed across multiple interactions.\",\n                            \"name\": \"Consistent Mouse Speed\",\n                            \"risk\": \"High Risk\"\n                        },\n                        {\n                            \"code\": \"CUTT\",\n                            \"desc\": \"If more than 10 subdomains on a Domain is received in any purl/referer. We flag it for fake traffic.\",\n                            \"name\": \"Cookie Cutter\",\n                            \"risk\": \"High Risk\"\n                        },\n                        {\n                            \"code\": \"CB\",\n                            \"desc\": \"This is a trap which detects automated software program designed to mimic human behavior and interact with online advertisements. Crawler bots are created and deployed by individuals or organisations engaged in fraudulent activities related to digital advertising.\",\n                            \"name\": \"Crawler Bot\",\n                            \"risk\": \"High Risk\"\n                        },\n                        {\n                            \"code\": \"DC\",\n                            \"desc\": \"Non-Human Traffic. Origin traced to Data Centers or Hosting Providers.\",\n                            \"name\": \"Data Center\",\n                            \"risk\": \"High Risk\"\n                        },\n                        {\n                            \"code\": \"SID\",\n                            \"desc\": \"This trap is designed to monitor and identify suspicious activity within our digital environment. It flags instances occurring within a 24-hour period where there are hits from the same fingerprint (fp) and IP address, but the user agents (UAs) differ.\",\n                            \"name\": \"Device Identity Integrity Monitor\",\n                            \"risk\": \"High Risk\"\n                        },\n                        {\n                            \"code\": \"DBT\",\n                            \"desc\": \"This trap Flags the traffic where the User Agent string is spoofed while keeping the same cookie ID.\",\n                            \"name\": \"Dolt Bot\",\n                            \"risk\": \"High Risk\"\n                        },\n                        {\n                            \"code\": \"DCID\",\n                            \"desc\": \"This trap Flags traffic coming from the same Click ID.\",\n                            \"name\": \"Duplicate Click ID\",\n                            \"risk\": \"High Risk\"\n                        },\n                        {\n                            \"code\": \"EUA\",\n                            \"desc\": \"An \\\"empty user agent\\\" typically refers to an HTTP user agent header field that does not contain any information or identification about the client or browser making the request. The user agent header is a part of the HTTP protocol used by web browsers to provide information about the client, such as the browser type, operating system, and version.   ( Traffic with empty user agent )\",\n                            \"name\": \"Empty User Agent\",\n                            \"risk\": \"High Risk\"\n                        },\n                        {\n                            \"code\": \"FC\",\n                            \"desc\": \"Non-Human Traffic disguised as Crawlers.\",\n                            \"name\": \"Fake Crawler\",\n                            \"risk\": \"High Risk\"\n                        },\n                        {\n                            \"code\": \"FUA\",\n                            \"desc\": \"Fake Declared UA refers to fraudulent or manipulated User-Agent (UA) information provided by a user's web browser or device when making a request to view or interact with an ad. The User-Agent is a string of information that the browser or device sends to the server to identify itself and provide details about the software, operating system, and device being used.\",\n                            \"name\": \"Fake Declared UA\",\n                            \"risk\": \"High Risk\"\n                        },\n                        {\n                            \"code\": \"FIPH\",\n                            \"desc\": \"A threat falls under this trap when the activity is traced back to originating from a device disguised as a iPhone or a spoofed User agent.\",\n                            \"name\": \"Fake iPhone\",\n                            \"risk\": \"High Risk\"\n                        },\n                        {\n                            \"code\": \"SFM\",\n                            \"desc\": \"Flags activity within 24 hours where the same Fingerprint has multiple hits from Diverse IPs\",\n                            \"name\": \"Fingerprint Alert: Diverse IPs\",\n                            \"risk\": \"High Risk\"\n                        },\n                        {\n                            \"code\": \"HF5R\",\n                            \"desc\": \"Flag any activity with over 5 fingerprint views in a second\",\n                            \"name\": \"Fingerprint Blitz\",\n                            \"risk\": \"High Risk\"\n                        },\n                        {\n                            \"code\": \"SXY5\",\n                            \"desc\": \"This trap is designed to flag all hits that have the same fingerprint and the same x and y coordinates, which appear more than 5 times within a timeframe of 5 hours or less.\",\n                            \"name\": \"Geo-Fingerprint Risk Alert\",\n                            \"risk\": \"High Risk\"\n                        },\n                        {\n                            \"code\": \"HPC\",\n                            \"desc\": \"This trap triggers when a click is detected while the page is not visible.\",\n                            \"name\": \"Hidden Page Click\",\n                            \"risk\": \"High Risk\"\n                        },\n                        {\n                            \"code\": \"HI\",\n                            \"desc\": \"A threat falls under this trap when the activity is traced back to bots caught in honey trap.\",\n                            \"name\": \"Honey Trap\",\n                            \"risk\": \"High Risk\"\n                        },\n                        {\n                            \"code\": \"LOCH\",\n                            \"desc\": \"Exclusion of localhost\",\n                            \"name\": \"Host Exclusion\",\n                            \"risk\": \"High Risk\"\n                        },\n                        {\n                            \"code\": \"HOSTIP\",\n                            \"desc\": \"Hosting server IPs\",\n                            \"name\": \"Host IPs\",\n                            \"risk\": \"High Risk\"\n                        },\n                        {\n                            \"code\": \"ICK\",\n                            \"desc\": \"This trap flags instances where click timing remains unnaturally uniform.\",\n                            \"name\": \"Identical Click Intervals\",\n                            \"risk\": \"High Risk\"\n                        },\n                        {\n                            \"code\": \"AVIF\",\n                            \"desc\": \"Page loaded on a clearly visible IFrame with proper user and browser attributes.\",\n                            \"name\": \"IFrame\",\n                            \"risk\": \"High Risk\"\n                        },\n                        {\n                            \"code\": \"IJT\",\n                            \"desc\": \"Injected traffic refers to fraudulent or malicious traffic that is artificially generated or injected into a website or online platform. It involves the deliberate manipulation of web traffic to deceive or defraud businesses, advertisers, or users.\",\n                            \"name\": \"Injected Traffic\",\n                            \"risk\": \"High Risk\"\n                        },\n                        {\n                            \"code\": \"IE6\",\n                            \"desc\": \"A threat falls under this trap when the activity is traced back to originating from a IE 6 browser. These are typically spoofed browsers as their UA’s are easily available online for disposal.\",\n                            \"name\": \"Internet Explorer 6\",\n                            \"risk\": \"High Risk\"\n                        },\n                        {\n                            \"code\": \"IVTLD\",\n                            \"desc\": \"If a referrer (purl) or a burl, or a referrer domain, contains only numbers in the TLD, or if the TLD is invalid or does not exist, it is flagged.\",\n                            \"name\": \"Invalid Top Level Domain\",\n                            \"risk\": \"High Risk\"\n                        },\n                        {\n                            \"code\": \"IPUA\",\n                            \"desc\": \"Flag request/clicks coming from the same IP and User Agent combination in a short interval of time.\",\n                            \"name\": \"IPUA Spam\",\n                            \"risk\": \"High Risk\"\n                        },\n                        {\n                            \"code\": \"KAS\",\n                            \"desc\": \"This is a trap which detects Traffic originating from IP addresses with a history of launching attacks on email-related services, such as Post Office Protocol (POP3), Internet Message Access Protocol (IMAP), and Simple Mail Transfer Protocol (SMTP), indicates known attack sources.\",\n                            \"name\": \"Known Attack Source\",\n                            \"risk\": \"High Risk\"\n                        },\n                        {\n                            \"code\": \"TMC\",\n                            \"desc\": \"Manipulated device cores refers to fraudulent or artificially inflated information regarding the number of processing cores or CPUs (Central Processing Units) present in a user's device. It involves misrepresenting the hardware specifications of a device to deceive ad networks and advertisers.\",\n                            \"name\": \"Manipulated Device Cores\",\n                            \"risk\": \"High Risk\"\n                        },\n                        {\n                            \"code\": \"ITMM\",\n                            \"desc\": \"Sources sending traffic from manipulated devices\",\n                            \"name\": \"Manipulated Device Memory\",\n                            \"risk\": \"High Risk\"\n                        },\n                        {\n                            \"code\": \"MMV\",\n                            \"desc\": \"This trap flags uninterrupted mouse movements without pauses or randomness.\",\n                            \"name\": \"Mouse Movement Penalties\",\n                            \"risk\": \"High Risk\"\n                        },\n                        {\n                            \"code\": \"SIM\",\n                            \"desc\": \"This trap is designed to monitor and flag suspicious activities where multiple device fingerprints are detected originating from the same IP address within a 24-hour period. This pattern may indicate fraudulent activities such as identity masking, use of VPNs to hide true locations, or the operation of bots.\",\n                            \"name\": \"Multi-Fingerprint IP Alert\",\n                            \"risk\": \"High Risk\"\n                        },\n                        {\n                            \"code\": \"SFMU\",\n                            \"desc\": \"This trap is designed to identify potential security threats or fraudulent activity by monitoring web traffic. Within a 24-hour timeframe, it flags all instances where hits from web traffic share the same fingerprint but are associated with multiple user agents (UAs). The use of multiple user agents with a single fingerprint may indicate an attempt to disguise the identity or characteristics of the accessing device, suggesting potentially malicious behaviour.\",\n                            \"name\": \"Multi-UA Identity Alert\",\n                            \"risk\": \"High Risk\"\n                        },\n                        {\n                            \"code\": \"NOM\",\n                            \"desc\": \"This trap flags instances of multiple consecutive actions performed without corresponding mouse activity.\",\n                            \"name\": \"No Mouse Movement Streak\",\n                            \"risk\": \"High Risk\"\n                        },\n                        {\n                            \"code\": \"NRIP\",\n                            \"desc\": \"The trap aims to flag traffic coming from IP addresses that cannot be reached through standard network routing\",\n                            \"name\": \"Non Routable IPs\",\n                            \"risk\": \"High Risk\"\n                        },\n                        {\n                            \"code\": \"OFS\",\n                            \"desc\": \"Non-Human Traffic. ad impressions that are displayed outside the visible area of a user's device screen.\",\n                            \"name\": \"OffScreen\",\n                            \"risk\": \"High Risk\"\n                        },\n                        {\n                            \"code\": \"OFDO\",\n                            \"desc\": \"Flag all the hits where the length of hostname exceeds 63 characters\",\n                            \"name\": \"Overflow Domain\",\n                            \"risk\": \"High Risk\"\n                        },\n                        {\n                            \"code\": \"PLT\",\n                            \"desc\": \"This is a trap specifically engineered to pinpoint network traffic originating from phishing attacks.\",\n                            \"name\": \"PhishTraffic\",\n                            \"risk\": \"High Risk\"\n                        },\n                        {\n                            \"code\": \"POPPS\",\n                            \"desc\": \"Content loaded on a completely or partially visible popup window.\",\n                            \"name\": \"Popup\",\n                            \"risk\": \"High Risk\"\n                        },\n                        {\n                            \"code\": \"RCL\",\n                            \"desc\": \"This trap flags instances where a significant portion of clicks occur at the same location.\",\n                            \"name\": \"Repetitive Click Locations\",\n                            \"risk\": \"High Risk\"\n                        },\n                        {\n                            \"code\": \"SBOX\",\n                            \"desc\": \"If the impression is rendered on an asset which is similar to a sandbox environment and prohibits external tracking.\",\n                            \"name\": \"Sandbox Environment\",\n                            \"risk\": \"High Risk\"\n                        },\n                        {\n                            \"code\": \"SHT\",\n                            \"desc\": \"This trap flags keyboard interactions that occur with hidden or non-visible elements.\",\n                            \"name\": \"Shadow Typing\",\n                            \"risk\": \"High Risk\"\n                        },\n                        {\n                            \"code\": \"SIP\",\n                            \"desc\": \"This trap Flags traffic where the IP address is spoofed. Every device connected to the internet has an IP address, which is a unique identifier used to route data packets between devices. In a spoofed IP attack, the attacker modifies the source IP address field in a packet to make it appear as if it originated from a different source than the actual sender.\",\n                            \"name\": \"Spoofed IP\",\n                            \"risk\": \"High Risk\"\n                        },\n                        {\n                            \"code\": \"SCK\",\n                            \"desc\": \"This trap flags multiple sequential clicks occurring without cursor displacement.\",\n                            \"name\": \"Static Clicking\",\n                            \"risk\": \"High Risk\"\n                        },\n                        {\n                            \"code\": \"TIPA\",\n                            \"desc\": \"Tampered IP Addresses\",\n                            \"name\": \"Tampered IP Address\",\n                            \"risk\": \"High Risk\"\n                        },\n                        {\n                            \"code\": \"TZS\",\n                            \"desc\": \"This is a trap which detects fraudsters manipulate the reported time zone of a user's device or browser. By spoofing the timezone, fraudsters aim to deceive ad networks and advertisers regarding the actual geographic location of the user and the timing of ad impressions or clicks.\",\n                            \"name\": \"Timezone Spoof\",\n                            \"risk\": \"High Risk\"\n                        },\n                        {\n                            \"code\": \"ATMC\",\n                            \"desc\": \"Sources sending traffic from manipulated devices\",\n                            \"name\": \"Too Many Cores - Chrome Mobile\",\n                            \"risk\": \"High Risk\"\n                        },\n                        {\n                            \"code\": \"ITMC\",\n                            \"desc\": \"This is a trap specifically designed to target the Safari web browser, manipulating the reported number of CPU cores. The trap aims to deceive ad networks and advertisers into believing that the user's device has a different configuration than it actually does.\",\n                            \"name\": \"Too Many Cores - Safari\",\n                            \"risk\": \"High Risk\"\n                        },\n                        {\n                            \"code\": \"TA\",\n                            \"desc\": \"Non-Human Traffic.Traffic emanating from Trojan networks\",\n                            \"name\": \"Trojan\",\n                            \"risk\": \"High Risk\"\n                        },\n                        {\n                            \"code\": \"DVM2\",\n                            \"desc\": \"Sources sending traffic from Virtual Machines\",\n                            \"name\": \"Virtual Machine-Chrome\",\n                            \"risk\": \"High Risk\"\n                        },\n                        {\n                            \"code\": \"DVM5\",\n                            \"desc\": \"Sources sending traffic from Virtual Machines\",\n                            \"name\": \"Virtual Machine-Desktop\",\n                            \"risk\": \"High Risk\"\n                        },\n                        {\n                            \"code\": \"DVM4\",\n                            \"desc\": \"Sources sending traffic from Virtual Machines\",\n                            \"name\": \"Virtual Machine-Edge\",\n                            \"risk\": \"High Risk\"\n                        },\n                        {\n                            \"code\": \"DVM6\",\n                            \"desc\": \"Sources sending traffic from Virtual Machines\",\n                            \"name\": \"Virtual Machine-Mobile\",\n                            \"risk\": \"High Risk\"\n                        },\n                        {\n                            \"code\": \"DVM3\",\n                            \"desc\": \"Sources sending traffic from Virtual Machines\",\n                            \"name\": \"Virtual Machine-Opera\",\n                            \"risk\": \"High Risk\"\n                        },\n                        {\n                            \"code\": \"SCLF\",\n                            \"desc\": \"This trap flags an IP appearing across all customers and the network within a minute. If detected more than once, it's flagged\",\n                            \"name\": \"Super Click Fraud\",\n                            \"risk\": \"High Risk\"\n                        },\n                        {\n                            \"code\": \"SIRU\",\n                            \"desc\": \"If the same IP across the CT network has been associated with more than 3 UAs in less than 1 minutes, it's flagged.\",\n                            \"name\": \"Super IP Reuse\",\n                            \"risk\": \"High Risk\"\n                        },\n                        {\n                            \"code\": \"STMA\",\n                            \"desc\": \"If the same domain appears across different IPs within 30 seconds.\",\n                            \"name\": \"Super Track Masker\",\n                            \"risk\": \"High Risk\"\n                        },\n                        {\n                            \"code\": \"SBF\",\n                            \"desc\": \"If a single IP is rotating through many UA's within 30 seconds\",\n                            \"name\": \"Super Bot Farm\",\n                            \"risk\": \"High Risk\"\n                        },\n                        {\n                            \"code\": \"UAS\",\n                            \"desc\": \"User-Agent (UA) Doesn’t Match with Other Headers, it's flagged.\",\n                            \"name\": \"UA Spoof\",\n                            \"risk\": \"High Risk\"\n                        },\n                        {\n                            \"code\": \"UBN\",\n                            \"desc\": \"This trap detects suspicious activity by flagging IPs that frequently change User-Agent details, indicating bots, automation, or fraud.\",\n                            \"name\": \"User Botnet\",\n                            \"risk\": \"High Risk\"\n                        },\n                        {\n                            \"code\": \"CUTT1K\",\n                            \"desc\": \"If more than 1000 subdomains on a Domain is received in any purl/referer. We flag it for fake traffic.\",\n                            \"name\": \"Cookie Cutter 1K\",\n                            \"risk\": \"High Risk\"\n                        },\n                        {\n                            \"code\": \"SIPT\",\n                            \"desc\": \"This trap is triggered when a service or user attempts to access a port not considered standard or registered.\",\n                            \"name\": \"System Invalid Port\",\n                            \"risk\": \"High Risk\"\n                        }\n                    ]\n                },\n                {\n                    \"trap_type\": \"Non-Viewable\",\n                    \"traps\": [\n                        {\n                            \"code\": \"ANR\",\n                            \"desc\": \"Sources sending traffic non readable active frames\",\n                            \"name\": \"Active, Non Readable\\t\",\n                            \"risk\": \"High Risk\"\n                        },\n                        {\n                            \"code\": \"HBAV\",\n                            \"desc\": \"Flag traffic coming from a web browser without a graphical user interface.\",\n                            \"name\": \"Headless Browser\",\n                            \"risk\": \"High Risk\"\n                        },\n                        {\n                            \"code\": \"HID\",\n                            \"desc\": \"The page is loaded within an invisible iFrame, complete with accurate user and browser attributes.\",\n                            \"name\": \"Hidden\",\n                            \"risk\": \"High Risk\"\n                        },\n                        {\n                            \"code\": \"HVIF\",\n                            \"desc\": \"The page is loaded within an invisible iFrame, complete with accurate user and browser attributes.\",\n                            \"name\": \"Hidden IFrame\",\n                            \"risk\": \"High Risk\"\n                        },\n                        {\n                            \"code\": \"IVSP6\",\n                            \"desc\": \"This is a trap which detects fraudsters generate ad impressions that are embedded within a webpage but remain invisible or hidden from users. These fraudulent ad impressions are designed to deceive ad networks and advertisers by generating impressions that are not viewable or detectable by genuine users.\",\n                            \"name\": \"In page Invisible\",\n                            \"risk\": \"High Risk\"\n                        },\n                        {\n                            \"code\": \"IVV\",\n                            \"desc\": \"Non-Human Traffic. Refers to an irregular or manipulated viewport setting associated with an ad impression.\",\n                            \"name\": \"Invalid Viewport\",\n                            \"risk\": \"High Risk\"\n                        },\n                        {\n                            \"code\": \"IVSP\",\n                            \"desc\": \"This is a trap which detects the sources sending traffic from Invisible frames.\",\n                            \"name\": \"Invisible\",\n                            \"risk\": \"High Risk\"\n                        },\n                        {\n                            \"code\": \"IVSP1\",\n                            \"desc\": \"This is a trap which detects fraudsters manipulating or exploiting the Google Chrome browser to generate fraudulent ad impressions or engagement that remains invisible to users.\",\n                            \"name\": \"Invisible Chrome\",\n                            \"risk\": \"High Risk\"\n                        },\n                        {\n                            \"code\": \"IVSP4\",\n                            \"desc\": \"This is a trap which detects fraudsters manipulate or exploit the Google Chrome mobile browser to generate fraudulent ad impressions or engagement that remains invisible or hidden from users on mobile devices.\",\n                            \"name\": \"Invisible Chrome Mobile\",\n                            \"risk\": \"High Risk\"\n                        },\n                        {\n                            \"code\": \"IVSP2\",\n                            \"desc\": \"Sources sending traffic from Invisible frames\",\n                            \"name\": \"Invisible Edge\",\n                            \"risk\": \"High Risk\"\n                        },\n                        {\n                            \"code\": \"IVSP3\",\n                            \"desc\": \"Sources sending traffic from Invisible frames\",\n                            \"name\": \"Invisible Opera\",\n                            \"risk\": \"High Risk\"\n                        },\n                        {\n                            \"code\": \"IVSP5\",\n                            \"desc\": \"This is a trap which detects fraudsters manipulate or exploit the Samsung Internet browser to generate fraudulent ad impressions or engagement that remains hidden or invisible to users.\",\n                            \"name\": \"Invisible Samsung Browser\",\n                            \"risk\": \"High Risk\"\n                        },\n                        {\n                            \"code\": \"IVSC\",\n                            \"desc\": \"This is a trap which detects fraudsters generating fraudulent ad impressions without displaying the ads to actual users.\",\n                            \"name\": \"Invisible Screen\",\n                            \"risk\": \"High Risk\"\n                        },\n                        {\n                            \"code\": \"OOV\",\n                            \"desc\": \"This is a trap which detects Non-Human Traffic, Events traced from off screen area.\",\n                            \"name\": \"Out of View\",\n                            \"risk\": \"High Risk\"\n                        }\n                    ]\n                },\n                {\n                    \"trap_type\": \"Anonymous\",\n                    \"traps\": [\n                        {\n                            \"code\": \"NAD\",\n                            \"desc\": \"Flag sources having referral domains without ads.txt\",\n                            \"name\": \"Domains without Ads.txt\",\n                            \"risk\": \"High Risk\"\n                        },\n                        {\n                            \"code\": \"EREF\",\n                            \"desc\": \"Non-Human Traffic. Traffic that comes from a source without a valid or identifiable referrer URL.\",\n                            \"name\": \"Empty Referrer\",\n                            \"risk\": \"High Risk\"\n                        },\n                        {\n                            \"code\": \"GIBB\",\n                            \"desc\": \"To calculate randomness / entropy of a domain name with a threshold. If over 4 will be flagged\",\n                            \"name\": \"Gibberish\",\n                            \"risk\": \"High Risk\"\n                        },\n                        {\n                            \"code\": \"PRKD\",\n                            \"desc\": \"A registered domain that isn't actively used for a website but may display ads, a placeholder or redirect to another site\",\n                            \"name\": \"Parked Domains\",\n                            \"risk\": \"High Risk\"\n                        },\n                        {\n                            \"code\": \"REMM\",\n                            \"desc\": \"Flag if there is a Mismatch in Referrer\",\n                            \"name\": \"Referrer Mismatch\",\n                            \"risk\": \"High Risk\"\n                        },\n                        {\n                            \"code\": \"SUA\",\n                            \"desc\": \"Flag traffic coming from spoofed useragent.\",\n                            \"name\": \"Spoofed UserAgent\",\n                            \"risk\": \"High Risk\"\n                        },\n                        {\n                            \"code\": \"DA30\",\n                            \"desc\": \"Newly created domains that are less than 30 days old\",\n                            \"name\": \"Domain Age 30\",\n                            \"risk\": \"Low Risk\"\n                        }\n                    ]\n                },\n                {\n                    \"trap_type\": \"Spam\",\n                    \"traps\": [\n                        {\n                            \"code\": \"GB\",\n                            \"desc\": \"Non-Human Traffic.Origin traced to google\",\n                            \"name\": \"Good Bot\",\n                            \"risk\": \"Low Risk\"\n                        },\n                        {\n                            \"code\": \"MS\",\n                            \"desc\": \"Flag traffic from Mail Servers.\",\n                            \"name\": \"Mail Servers\",\n                            \"risk\": \"Low Risk\"\n                        },\n                        {\n                            \"code\": \"NS\",\n                            \"desc\": \"No Server typically refers to a situation where an ad impression or click does not have a server associated with it. It implies that the event was not generated through a legitimate ad server or that the server information is missing or unidentifiable.\",\n                            \"name\": \"No Server\",\n                            \"risk\": \"Low Risk\"\n                        },\n                        {\n                            \"code\": \"NMD\",\n                            \"desc\": \"Flag traffic from domain names where the owners have indicated no email should ever originate from these domains.\",\n                            \"name\": \"Nomail Domain\",\n                            \"risk\": \"Low Risk\"\n                        },\n                        {\n                            \"code\": \"SN\",\n                            \"desc\": \"Flag traffic from sources that have been noted as sending spam.\",\n                            \"name\": \"Spam Network\",\n                            \"risk\": \"Low Risk\"\n                        },\n                        {\n                            \"code\": \"WS\",\n                            \"desc\": \"Flag traffic from web servers which have spammer abusable vulnerabilities.\",\n                            \"name\": \"Web Servers\",\n                            \"risk\": \"Low Risk\"\n                        },\n                        {\n                            \"code\": \"ZM\",\n                            \"desc\": \"Flag traffic from IP networks hijacked from their original owners, some of which have already used for spamming.\",\n                            \"name\": \"Zombie\",\n                            \"risk\": \"Low Risk\"\n                        }\n                    ]\n                },\n                {\n                    \"trap_type\": \"Proxy\",\n                    \"traps\": [\n                        {\n                            \"code\": \"PS\",\n                            \"desc\": \"Flag traffic from Proxy Servers. \",\n                            \"name\": \"Proxy Servers\",\n                            \"risk\": \"Low Risk\"\n                        },\n                        {\n                            \"code\": \"TEN\",\n                            \"desc\": \"Potentially spam proxy traffic via TOR Exit Nodes.\",\n                            \"name\": \"Tor Exit Node\",\n                            \"risk\": \"Low Risk\"\n                        },\n                        {\n                            \"code\": \"VPN\",\n                            \"desc\": \"It lets VPN IPs pass while exclusively blocking Data Center IPs\",\n                            \"name\": \"Virtual private network\",\n                            \"risk\": \"Low Risk\"\n                        }\n                    ]\n                },\n                {\n                    \"trap_type\": \"Brand Safety\",\n                    \"traps\": [\n                        {\n                            \"code\": \"ADT\",\n                            \"desc\": \"Traffic from Adult sources ( domains and apps )\",\n                            \"name\": \"Adult Traffic\",\n                            \"risk\": \"Medium Risk\"\n                        },\n                        {\n                            \"code\": \"BSAAA\",\n                            \"desc\": \"Traffic coming from Arms and Ammunitions sources ( domains and apps )\",\n                            \"name\": \"Arms and Ammunitions\",\n                            \"risk\": \"Medium Risk\"\n                        },\n                        {\n                            \"code\": \"BSCF\",\n                            \"desc\": \"Traffic coming from Death, Injury or Military Conflicts sources ( domains and apps )\",\n                            \"name\": \"Combat Fatalities\",\n                            \"risk\": \"Medium Risk\"\n                        },\n                        {\n                            \"code\": \"GAM\",\n                            \"desc\": \"Traffic coming from Gambling sources ( domains and apps )\",\n                            \"name\": \"Gambling\",\n                            \"risk\": \"Medium Risk\"\n                        },\n                        {\n                            \"code\": \"BSIB\",\n                            \"desc\": \"Traffic coming from sources involving Hate Speech and Acts of Aggression( domains and apps )\",\n                            \"name\": \"Intolerant Behaviour\",\n                            \"risk\": \"Medium Risk\"\n                        },\n                        {\n                            \"code\": \"BSMS\",\n                            \"desc\": \"Traffic coming from Spam or Harmful Content ( domains and apps )\",\n                            \"name\": \"Malicious Spam\",\n                            \"risk\": \"Medium Risk\"\n                        },\n                        {\n                            \"code\": \"NAT\",\n                            \"desc\": \"Flag source giving non adult traffic.\",\n                            \"name\": \"Non Adult Traffic\",\n                            \"risk\": \"Medium Risk\"\n                        },\n                        {\n                            \"code\": \"BSOBP\",\n                            \"desc\": \"Traffic coming from Obscenity and Profanity sources ( domains and apps )\",\n                            \"name\": \"Obscene Profanity\",\n                            \"risk\": \"Medium Risk\"\n                        },\n                        {\n                            \"code\": \"BSOP\",\n                            \"desc\": \"Traffic coming from Online Pirated sources ( domains and apps )\",\n                            \"name\": \"Online Piracy\",\n                            \"risk\": \"Medium Risk\"\n                        },\n                        {\n                            \"code\": \"BSRI\",\n                            \"desc\": \"Traffic coming from activities involving Illegal Drugs , Tobacco , E-Cigarettes , Alcohol ( domains and apps )\",\n                            \"name\": \"Regulated Items\",\n                            \"risk\": \"Medium Risk\"\n                        },\n                        {\n                            \"code\": \"BSST\",\n                            \"desc\": \"Traffic coming from sources involving Debated Sensitive Social Issues( domains and apps )\",\n                            \"name\": \"Sensitive Topics\",\n                            \"risk\": \"Medium Risk\"\n                        },\n                        {\n                            \"code\": \"BSSC\",\n                            \"desc\": \"Traffic involving Crime and Harmful Acts to Individuals, Society and Human Rights violation sources ( domains and apps )\",\n                            \"name\": \"Societal Crimes\",\n                            \"risk\": \"Medium Risk\"\n                        },\n                        {\n                            \"code\": \"BSTRR\",\n                            \"desc\": \"Traffic coming from Terror sources ( domains and apps )\",\n                            \"name\": \"Terrorism\",\n                            \"risk\": \"Medium Risk\"\n                        },\n                        {\n                            \"code\": \"BSGAM\",\n                            \"desc\": \"Traffic coming from Gambling sources ( domains and apps )\",\n                            \"name\": \"Gambling\",\n                            \"risk\": \"Medium Risk\"\n                        }\n                    ]\n                },\n                {\n                    \"trap_type\": \"Notorious\",\n                    \"traps\": [\n                        {\n                            \"code\": \"BGV\",\n                            \"desc\": \"This trap flags Traffic generating from background frames.\",\n                            \"name\": \"Background\",\n                            \"risk\": \"Medium Risk\"\n                        },\n                        {\n                            \"code\": \"CS30\",\n                            \"desc\": \"Click Spam grade 30 typically refers to a measure or rating assigned to assess the severity or level of click spamming activity associated with a particular event or entity. Click spamming refers to the fraudulent practice of generating fake or invalid clicks on advertisements with the intention of inflating click-through rates or defrauding advertisers. CS30 is a frequency capping filter. It will get flagged if there are greater than 15 hits recorded from the same IP in a span of 30 minutes.\",\n                            \"name\": \"Click Spam 30\",\n                            \"risk\": \"Medium Risk\"\n                        },\n                        {\n                            \"code\": \"CS60\",\n                            \"desc\": \"Click Spam Grade 60\",\n                            \"name\": \"Click Spam HR\",\n                            \"risk\": \"Medium Risk\"\n                        },\n                        {\n                            \"code\": \"FSAS\",\n                            \"desc\": \"This trap flags Traffic generating from inactive full screens.\",\n                            \"name\": \"Full screen Inactive\",\n                            \"risk\": \"Medium Risk\"\n                        },\n                        {\n                            \"code\": \"HTON\",\n                            \"desc\": \"If the schema is http\",\n                            \"name\": \"http only traffic\",\n                            \"risk\": \"Medium Risk\"\n                        },\n                        {\n                            \"code\": \"IPT\",\n                            \"desc\": \"Flag traffic coming from ports which can’t be part of the advertising transaction.\",\n                            \"name\": \"Invalid Port\",\n                            \"risk\": \"Medium Risk\"\n                        },\n                        {\n                            \"code\": \"IPD\",\n                            \"desc\": \"Presence of IP in domain names\",\n                            \"name\": \"IP Domain\",\n                            \"risk\": \"Medium Risk\"\n                        },\n                        {\n                            \"code\": \"LOLE\",\n                            \"desc\": \"If Hostname is more than 25 characters\",\n                            \"name\": \"Length of Hostname\",\n                            \"risk\": \"Medium Risk\"\n                        },\n                        {\n                            \"code\": \"NOSLR\",\n                            \"desc\": \"This trap is triggered in all instances where sellers.json is missing\",\n                            \"name\": \"No Sellers\",\n                            \"risk\": \"Medium Risk\"\n                        },\n                        {\n                            \"code\": \"POPUD\",\n                            \"desc\": \"Traffic identified as Pop under\",\n                            \"name\": \"Pop under\",\n                            \"risk\": \"Medium Risk\"\n                        },\n                        {\n                            \"code\": \"HPRF\",\n                            \"desc\": \"First 5 characters if they appear same across multiple domain hostnames\",\n                            \"name\": \"Prefix in Hostname\",\n                            \"risk\": \"Medium Risk\"\n                        },\n                        {\n                            \"code\": \"DNSF\",\n                            \"desc\": \"DNSF Failure refers to a DNS issue where a domain name fails to resolve to an IP address, blocking access to a website or service.\",\n                            \"name\": \"DNS Failure\",\n                            \"risk\": \"Medium Risk\"\n                        },\n                        {\n                            \"code\": \"REDD\",\n                            \"desc\": \"A redirection domain automatically forwards visitors to another URL. Any such redirects are flagged\",\n                            \"name\": \"Redirection Domain\",\n                            \"risk\": \"Medium Risk\"\n                        }\n                    ]\n                }\n            ]\n        },\n        {\n            \"createdOn\": \"Mon, 06 Oct 2025 14:09:20 GMT\",\n            \"id\": 2,\n            \"inv_type\": \"Video\",\n            \"name\": \"On site- Video\",\n            \"scan_type\": \"On-Site\",\n            \"tinycode\": null,\n            \"traps_profile\": [\n                {\n                    \"trap_type\": \"Bots\",\n                    \"traps\": [\n                        {\n                            \"code\": \"BD\",\n                            \"desc\": \"Flag traffic from domains where A or MX records point to a bad address space.\",\n                            \"name\": \"Bad Domains\",\n                            \"risk\": \"High Risk\"\n                        },\n                        {\n                            \"code\": \"FRM\",\n                            \"desc\": \"Bot farms refers to organised networks or groups of automated computer programs, commonly known as bots, that are used to perpetrate fraudulent activities within the advertising ecosystem. Bot farms are created and operated by fraudsters with the aim of generating fake ad impressions, clicks, conversions, or engagements. These bots are programmed to mimic human behaviour, accessing websites or mobile applications and interacting with ads in a way that simulates genuine user activity.\",\n                            \"name\": \"Bot Farms\",\n                            \"risk\": \"High Risk\"\n                        },\n                        {\n                            \"code\": \"BN\",\n                            \"desc\": \"This is a trap which detects Traffic emanating from Global Bot Networks. Nonhuman traffic designed to mimic users and inflate audience numbers.\",\n                            \"name\": \"Bot Network\",\n                            \"risk\": \"High Risk\"\n                        },\n                        {\n                            \"code\": \"CF\",\n                            \"desc\": \"Sources sending traffic from Click Farms\",\n                            \"name\": \"Click Farm\",\n                            \"risk\": \"High Risk\"\n                        },\n                        {\n                            \"code\": \"CUTT\",\n                            \"desc\": \"If more than 10 subdomains on a Domain is received in any purl/referer. We flag it for fake traffic.\",\n                            \"name\": \"Cookie Cutter\",\n                            \"risk\": \"High Risk\"\n                        },\n                        {\n                            \"code\": \"CB\",\n                            \"desc\": \"This is a trap which detects automated software program designed to mimic human behavior and interact with online advertisements. Crawler bots are created and deployed by individuals or organisations engaged in fraudulent activities related to digital advertising.\",\n                            \"name\": \"Crawler Bot\",\n                            \"risk\": \"High Risk\"\n                        },\n                        {\n                            \"code\": \"DC\",\n                            \"desc\": \"Non-Human Traffic. Origin traced to Data Centers or Hosting Providers.\",\n                            \"name\": \"Data Center\",\n                            \"risk\": \"High Risk\"\n                        },\n                        {\n                            \"code\": \"EUA\",\n                            \"desc\": \"An \\\"empty user agent\\\" typically refers to an HTTP user agent header field that does not contain any information or identification about the client or browser making the request. The user agent header is a part of the HTTP protocol used by web browsers to provide information about the client, such as the browser type, operating system, and version.   ( Traffic with empty user agent )\",\n                            \"name\": \"Empty User Agent\",\n                            \"risk\": \"High Risk\"\n                        },\n                        {\n                            \"code\": \"FC\",\n                            \"desc\": \"Non-Human Traffic disguised as Crawlers.\",\n                            \"name\": \"Fake Crawler\",\n                            \"risk\": \"High Risk\"\n                        },\n                        {\n                            \"code\": \"FUA\",\n                            \"desc\": \"Fake Declared UA refers to fraudulent or manipulated User-Agent (UA) information provided by a user's web browser or device when making a request to view or interact with an ad. The User-Agent is a string of information that the browser or device sends to the server to identify itself and provide details about the software, operating system, and device being used.\",\n                            \"name\": \"Fake Declared UA\",\n                            \"risk\": \"High Risk\"\n                        },\n                        {\n                            \"code\": \"FIPH\",\n                            \"desc\": \"A threat falls under this trap when the activity is traced back to originating from a device disguised as a iPhone or a spoofed User agent.\",\n                            \"name\": \"Fake iPhone\",\n                            \"risk\": \"High Risk\"\n                        },\n                        {\n                            \"code\": \"HI\",\n                            \"desc\": \"A threat falls under this trap when the activity is traced back to bots caught in honey trap.\",\n                            \"name\": \"Honey Trap\",\n                            \"risk\": \"High Risk\"\n                        },\n                        {\n                            \"code\": \"HOSTIP\",\n                            \"desc\": \"Hosting server IPs\",\n                            \"name\": \"Host IPs\",\n                            \"risk\": \"High Risk\"\n                        },\n                        {\n                            \"code\": \"IJT\",\n                            \"desc\": \"Injected traffic refers to fraudulent or malicious traffic that is artificially generated or injected into a website or online platform. It involves the deliberate manipulation of web traffic to deceive or defraud businesses, advertisers, or users.\",\n                            \"name\": \"Injected Traffic\",\n                            \"risk\": \"High Risk\"\n                        },\n                        {\n                            \"code\": \"IE6\",\n                            \"desc\": \"A threat falls under this trap when the activity is traced back to originating from a IE 6 browser. These are typically spoofed browsers as their UA’s are easily available online for disposal.\",\n                            \"name\": \"Internet Explorer 6\",\n                            \"risk\": \"High Risk\"\n                        },\n                        {\n                            \"code\": \"IVTLD\",\n                            \"desc\": \"If a referrer (purl) or a burl, or a referrer domain, contains only numbers in the TLD, or if the TLD is invalid or does not exist, it is flagged.\",\n                            \"name\": \"Invalid Top Level Domain\",\n                            \"risk\": \"High Risk\"\n                        },\n                        {\n                            \"code\": \"IPUA\",\n                            \"desc\": \"Flag request/clicks coming from the same IP and User Agent combination in a short interval of time.\",\n                            \"name\": \"IPUA Spam\",\n                            \"risk\": \"High Risk\"\n                        },\n                        {\n                            \"code\": \"KAS\",\n                            \"desc\": \"This is a trap which detects Traffic originating from IP addresses with a history of launching attacks on email-related services, such as Post Office Protocol (POP3), Internet Message Access Protocol (IMAP), and Simple Mail Transfer Protocol (SMTP), indicates known attack sources.\",\n                            \"name\": \"Known Attack Source\",\n                            \"risk\": \"High Risk\"\n                        },\n                        {\n                            \"code\": \"NRIP\",\n                            \"desc\": \"The trap aims to flag traffic coming from IP addresses that cannot be reached through standard network routing\",\n                            \"name\": \"Non Routable IPs\",\n                            \"risk\": \"High Risk\"\n                        },\n                        {\n                            \"code\": \"PLT\",\n                            \"desc\": \"This is a trap specifically engineered to pinpoint network traffic originating from phishing attacks.\",\n                            \"name\": \"PhishTraffic\",\n                            \"risk\": \"High Risk\"\n                        },\n                        {\n                            \"code\": \"SIP\",\n                            \"desc\": \"This trap Flags traffic where the IP address is spoofed. Every device connected to the internet has an IP address, which is a unique identifier used to route data packets between devices. In a spoofed IP attack, the attacker modifies the source IP address field in a packet to make it appear as if it originated from a different source than the actual sender.\",\n                            \"name\": \"Spoofed IP\",\n                            \"risk\": \"High Risk\"\n                        },\n                        {\n                            \"code\": \"TIPA\",\n                            \"desc\": \"Tampered IP Addresses\",\n                            \"name\": \"Tampered IP Address\",\n                            \"risk\": \"High Risk\"\n                        },\n                        {\n                            \"code\": \"TA\",\n                            \"desc\": \"Non-Human Traffic.Traffic emanating from Trojan networks\",\n                            \"name\": \"Trojan\",\n                            \"risk\": \"High Risk\"\n                        },\n                        {\n                            \"code\": \"SCLF\",\n                            \"desc\": \"This trap flags an IP appearing across all customers and the network within a minute. If detected more than once, it's flagged\",\n                            \"name\": \"Super Click Fraud\",\n                            \"risk\": \"High Risk\"\n                        },\n                        {\n                            \"code\": \"SIRU\",\n                            \"desc\": \"If the same IP across the CT network has been associated with more than 3 UAs in less than 1 minutes, it's flagged.\",\n                            \"name\": \"Super IP Reuse\",\n                            \"risk\": \"High Risk\"\n                        },\n                        {\n                            \"code\": \"STMA\",\n                            \"desc\": \"If the same domain appears across different IPs within 30 seconds.\",\n                            \"name\": \"Super Track Masker\",\n                            \"risk\": \"High Risk\"\n                        },\n                        {\n                            \"code\": \"SBF\",\n                            \"desc\": \"If a single IP is rotating through many UA's within 30 seconds\",\n                            \"name\": \"Super Bot Farm\",\n                            \"risk\": \"High Risk\"\n                        },\n                        {\n                            \"code\": \"UAS\",\n                            \"desc\": \"User-Agent (UA) Doesn’t Match with Other Headers, it's flagged.\",\n                            \"name\": \"UA Spoof\",\n                            \"risk\": \"High Risk\"\n                        },\n                        {\n                            \"code\": \"UBN\",\n                            \"desc\": \"This trap detects suspicious activity by flagging IPs that frequently change User-Agent details, indicating bots, automation, or fraud.\",\n                            \"name\": \"User Botnet\",\n                            \"risk\": \"High Risk\"\n                        },\n                        {\n                            \"code\": \"CUTT1K\",\n                            \"desc\": \"If more than 1000 subdomains on a Domain is received in any purl/referer. We flag it for fake traffic.\",\n                            \"name\": \"Cookie Cutter 1K\",\n                            \"risk\": \"High Risk\"\n                        },\n                        {\n                            \"code\": \"SIPT\",\n                            \"desc\": \"This trap is triggered when a service or user attempts to access a port not considered standard or registered.\",\n                            \"name\": \"System Invalid Port\",\n                            \"risk\": \"High Risk\"\n                        }\n                    ]\n                },\n                {\n                    \"trap_type\": \"Anonymous\",\n                    \"traps\": [\n                        {\n                            \"code\": \"NAD\",\n                            \"desc\": \"Flag sources having referral domains without ads.txt\",\n                            \"name\": \"Domains without Ads.txt\",\n                            \"risk\": \"High Risk\"\n                        },\n                        {\n                            \"code\": \"EREF\",\n                            \"desc\": \"Non-Human Traffic. Traffic that comes from a source without a valid or identifiable referrer URL.\",\n                            \"name\": \"Empty Referrer\",\n                            \"risk\": \"High Risk\"\n                        }\n                    ]\n                },\n                {\n                    \"trap_type\": \"Spam\",\n                    \"traps\": [\n                        {\n                            \"code\": \"GB\",\n                            \"desc\": \"Non-Human Traffic.Origin traced to google\",\n                            \"name\": \"Good Bot\",\n                            \"risk\": \"Low Risk\"\n                        },\n                        {\n                            \"code\": \"MS\",\n                            \"desc\": \"Flag traffic from Mail Servers.\",\n                            \"name\": \"Mail Servers\",\n                            \"risk\": \"Low Risk\"\n                        },\n                        {\n                            \"code\": \"NS\",\n                            \"desc\": \"No Server typically refers to a situation where an ad impression or click does not have a server associated with it. It implies that the event was not generated through a legitimate ad server or that the server information is missing or unidentifiable.\",\n                            \"name\": \"No Server\",\n                            \"risk\": \"Low Risk\"\n                        },\n                        {\n                            \"code\": \"NMD\",\n                            \"desc\": \"Flag traffic from domain names where the owners have indicated no email should ever originate from these domains.\",\n                            \"name\": \"Nomail Domain\",\n                            \"risk\": \"Low Risk\"\n                        },\n                        {\n                            \"code\": \"SN\",\n                            \"desc\": \"Flag traffic from sources that have been noted as sending spam.\",\n                            \"name\": \"Spam Network\",\n                            \"risk\": \"Low Risk\"\n                        },\n                        {\n                            \"code\": \"WS\",\n                            \"desc\": \"Flag traffic from web servers which have spammer abusable vulnerabilities.\",\n                            \"name\": \"Web Servers\",\n                            \"risk\": \"Low Risk\"\n                        },\n                        {\n                            \"code\": \"ZM\",\n                            \"desc\": \"Flag traffic from IP networks hijacked from their original owners, some of which have already used for spamming.\",\n                            \"name\": \"Zombie\",\n                            \"risk\": \"Low Risk\"\n                        }\n                    ]\n                },\n                {\n                    \"trap_type\": \"Proxy\",\n                    \"traps\": [\n                        {\n                            \"code\": \"PS\",\n                            \"desc\": \"Flag traffic from Proxy Servers. \",\n                            \"name\": \"Proxy Servers\",\n                            \"risk\": \"Low Risk\"\n                        },\n                        {\n                            \"code\": \"TEN\",\n                            \"desc\": \"Potentially spam proxy traffic via TOR Exit Nodes.\",\n                            \"name\": \"Tor Exit Node\",\n                            \"risk\": \"Low Risk\"\n                        },\n                        {\n                            \"code\": \"VPN\",\n                            \"desc\": \"It lets VPN IPs pass while exclusively blocking Data Center IPs\",\n                            \"name\": \"Virtual private network\",\n                            \"risk\": \"Low Risk\"\n                        }\n                    ]\n                },\n                {\n                    \"trap_type\": \"Brand Safety\",\n                    \"traps\": [\n                        {\n                            \"code\": \"ADT\",\n                            \"desc\": \"Traffic from Adult sources ( domains and apps )\",\n                            \"name\": \"Adult Traffic\",\n                            \"risk\": \"Medium Risk\"\n                        },\n                        {\n                            \"code\": \"BSAAA\",\n                            \"desc\": \"Traffic coming from Arms and Ammunitions sources ( domains and apps )\",\n                            \"name\": \"Arms and Ammunitions\",\n                            \"risk\": \"Medium Risk\"\n                        },\n                        {\n                            \"code\": \"BSCF\",\n                            \"desc\": \"Traffic coming from Death, Injury or Military Conflicts sources ( domains and apps )\",\n                            \"name\": \"Combat Fatalities\",\n                            \"risk\": \"Medium Risk\"\n                        },\n                        {\n                            \"code\": \"GAM\",\n                            \"desc\": \"Traffic coming from Gambling sources ( domains and apps )\",\n                            \"name\": \"Gambling\",\n                            \"risk\": \"Medium Risk\"\n                        },\n                        {\n                            \"code\": \"BSIB\",\n                            \"desc\": \"Traffic coming from sources involving Hate Speech and Acts of Aggression( domains and apps )\",\n                            \"name\": \"Intolerant Behaviour\",\n                            \"risk\": \"Medium Risk\"\n                        },\n                        {\n                            \"code\": \"BSMS\",\n                            \"desc\": \"Traffic coming from Spam or Harmful Content ( domains and apps )\",\n                            \"name\": \"Malicious Spam\",\n                            \"risk\": \"Medium Risk\"\n                        },\n                        {\n                            \"code\": \"NAT\",\n                            \"desc\": \"Flag source giving non adult traffic.\",\n                            \"name\": \"Non Adult Traffic\",\n                            \"risk\": \"Medium Risk\"\n                        },\n                        {\n                            \"code\": \"BSOBP\",\n                            \"desc\": \"Traffic coming from Obscenity and Profanity sources ( domains and apps )\",\n                            \"name\": \"Obscene Profanity\",\n                            \"risk\": \"Medium Risk\"\n                        },\n                        {\n                            \"code\": \"BSOP\",\n                            \"desc\": \"Traffic coming from Online Pirated sources ( domains and apps )\",\n                            \"name\": \"Online Piracy\",\n                            \"risk\": \"Medium Risk\"\n                        },\n                        {\n                            \"code\": \"BSRI\",\n                            \"desc\": \"Traffic coming from activities involving Illegal Drugs , Tobacco , E-Cigarettes , Alcohol ( domains and apps )\",\n                            \"name\": \"Regulated Items\",\n                            \"risk\": \"Medium Risk\"\n                        },\n                        {\n                            \"code\": \"BSST\",\n                            \"desc\": \"Traffic coming from sources involving Debated Sensitive Social Issues( domains and apps )\",\n                            \"name\": \"Sensitive Topics\",\n                            \"risk\": \"Medium Risk\"\n                        },\n                        {\n                            \"code\": \"BSSC\",\n                            \"desc\": \"Traffic involving Crime and Harmful Acts to Individuals, Society and Human Rights violation sources ( domains and apps )\",\n                            \"name\": \"Societal Crimes\",\n                            \"risk\": \"Medium Risk\"\n                        },\n                        {\n                            \"code\": \"BSTRR\",\n                            \"desc\": \"Traffic coming from Terror sources ( domains and apps )\",\n                            \"name\": \"Terrorism\",\n                            \"risk\": \"Medium Risk\"\n                        },\n                        {\n                            \"code\": \"BSGAM\",\n                            \"desc\": \"Traffic coming from Gambling sources ( domains and apps )\",\n                            \"name\": \"Gambling\",\n                            \"risk\": \"Medium Risk\"\n                        }\n                    ]\n                },\n                {\n                    \"trap_type\": \"Notorious\",\n                    \"traps\": [\n                        {\n                            \"code\": \"HTON\",\n                            \"desc\": \"If the schema is http\",\n                            \"name\": \"http only traffic\",\n                            \"risk\": \"Medium Risk\"\n                        },\n                        {\n                            \"code\": \"IPT\",\n                            \"desc\": \"Flag traffic coming from ports which can’t be part of the advertising transaction.\",\n                            \"name\": \"Invalid Port\",\n                            \"risk\": \"Medium Risk\"\n                        },\n                        {\n                            \"code\": \"DNSF\",\n                            \"desc\": \"DNSF Failure refers to a DNS issue where a domain name fails to resolve to an IP address, blocking access to a website or service.\",\n                            \"name\": \"DNS Failure\",\n                            \"risk\": \"Medium Risk\"\n                        },\n                        {\n                            \"code\": \"REDD\",\n                            \"desc\": \"A redirection domain automatically forwards visitors to another URL. Any such redirects are flagged\",\n                            \"name\": \"Redirection Domain\",\n                            \"risk\": \"Medium Risk\"\n                        }\n                    ]\n                }\n            ]\n        },\n        {\n            \"createdOn\": \"Tue, 07 Oct 2025 09:29:28 GMT\",\n            \"id\": 10,\n            \"inv_type\": \"In-app\",\n            \"name\": \"Redirect-Bot filters\",\n            \"scan_type\": \"RedirectLink\",\n            \"tinycode\": null,\n            \"traps_profile\": [\n                {\n                    \"trap_type\": \"Bots\",\n                    \"traps\": [\n                        {\n                            \"code\": \"FRM\",\n                            \"desc\": \"Bot farms refers to organised networks or groups of automated computer programs, commonly known as bots, that are used to perpetrate fraudulent activities within the advertising ecosystem. Bot farms are created and operated by fraudsters with the aim of generating fake ad impressions, clicks, conversions, or engagements. These bots are programmed to mimic human behaviour, accessing websites or mobile applications and interacting with ads in a way that simulates genuine user activity.\",\n                            \"name\": \"Bot Farms\",\n                            \"risk\": \"High Risk\"\n                        },\n                        {\n                            \"code\": \"BN\",\n                            \"desc\": \"This is a trap which detects Traffic emanating from Global Bot Networks. Nonhuman traffic designed to mimic users and inflate audience numbers.\",\n                            \"name\": \"Bot Network\",\n                            \"risk\": \"High Risk\"\n                        },\n                        {\n                            \"code\": \"CF\",\n                            \"desc\": \"Sources sending traffic from Click Farms\",\n                            \"name\": \"Click Farm\",\n                            \"risk\": \"High Risk\"\n                        },\n                        {\n                            \"code\": \"CB\",\n                            \"desc\": \"This is a trap which detects automated software program designed to mimic human behavior and interact with online advertisements. Crawler bots are created and deployed by individuals or organisations engaged in fraudulent activities related to digital advertising.\",\n                            \"name\": \"Crawler Bot\",\n                            \"risk\": \"High Risk\"\n                        },\n                        {\n                            \"code\": \"DC\",\n                            \"desc\": \"Non-Human Traffic. Origin traced to Data Centers or Hosting Providers.\",\n                            \"name\": \"Data Center\",\n                            \"risk\": \"High Risk\"\n                        },\n                        {\n                            \"code\": \"EUA\",\n                            \"desc\": \"An \\\"empty user agent\\\" typically refers to an HTTP user agent header field that does not contain any information or identification about the client or browser making the request. The user agent header is a part of the HTTP protocol used by web browsers to provide information about the client, such as the browser type, operating system, and version.   ( Traffic with empty user agent )\",\n                            \"name\": \"Empty User Agent\",\n                            \"risk\": \"High Risk\"\n                        },\n                        {\n                            \"code\": \"FC\",\n                            \"desc\": \"Non-Human Traffic disguised as Crawlers.\",\n                            \"name\": \"Fake Crawler\",\n                            \"risk\": \"High Risk\"\n                        },\n                        {\n                            \"code\": \"FUA\",\n                            \"desc\": \"Fake Declared UA refers to fraudulent or manipulated User-Agent (UA) information provided by a user's web browser or device when making a request to view or interact with an ad. The User-Agent is a string of information that the browser or device sends to the server to identify itself and provide details about the software, operating system, and device being used.\",\n                            \"name\": \"Fake Declared UA\",\n                            \"risk\": \"High Risk\"\n                        },\n                        {\n                            \"code\": \"PLT\",\n                            \"desc\": \"This is a trap specifically engineered to pinpoint network traffic originating from phishing attacks.\",\n                            \"name\": \"PhishTraffic\",\n                            \"risk\": \"High Risk\"\n                        },\n                        {\n                            \"code\": \"SIP\",\n                            \"desc\": \"This trap Flags traffic where the IP address is spoofed. Every device connected to the internet has an IP address, which is a unique identifier used to route data packets between devices. In a spoofed IP attack, the attacker modifies the source IP address field in a packet to make it appear as if it originated from a different source than the actual sender.\",\n                            \"name\": \"Spoofed IP\",\n                            \"risk\": \"High Risk\"\n                        },\n                        {\n                            \"code\": \"TA\",\n                            \"desc\": \"Non-Human Traffic.Traffic emanating from Trojan networks\",\n                            \"name\": \"Trojan\",\n                            \"risk\": \"High Risk\"\n                        },\n                        {\n                            \"code\": \"FIPH\",\n                            \"desc\": \"A threat falls under this trap when the activity is traced back to originating from a device disguised as a iPhone or a spoofed User agent.\",\n                            \"name\": \"Fake iPhone\",\n                            \"risk\": \"High Risk\"\n                        },\n                        {\n                            \"code\": \"HI\",\n                            \"desc\": \"A threat falls under this trap when the activity is traced back to bots caught in honey trap.\",\n                            \"name\": \"Honey Trap\",\n                            \"risk\": \"High Risk\"\n                        },\n                        {\n                            \"code\": \"HOSTIP\",\n                            \"desc\": \"Hosting server IPs\",\n                            \"name\": \"Host IPs\",\n                            \"risk\": \"High Risk\"\n                        },\n                        {\n                            \"code\": \"IJT\",\n                            \"desc\": \"Injected traffic refers to fraudulent or malicious traffic that is artificially generated or injected into a website or online platform. It involves the deliberate manipulation of web traffic to deceive or defraud businesses, advertisers, or users.\",\n                            \"name\": \"Injected Traffic\",\n                            \"risk\": \"High Risk\"\n                        },\n                        {\n                            \"code\": \"IPUA\",\n                            \"desc\": \"Flag request/clicks coming from the same IP and User Agent combination in a short interval of time.\",\n                            \"name\": \"IPUA Spam\",\n                            \"risk\": \"High Risk\"\n                        },\n                        {\n                            \"code\": \"KAS\",\n                            \"desc\": \"This is a trap which detects Traffic originating from IP addresses with a history of launching attacks on email-related services, such as Post Office Protocol (POP3), Internet Message Access Protocol (IMAP), and Simple Mail Transfer Protocol (SMTP), indicates known attack sources.\",\n                            \"name\": \"Known Attack Source\",\n                            \"risk\": \"High Risk\"\n                        },\n                        {\n                            \"code\": \"NRIP\",\n                            \"desc\": \"The trap aims to flag traffic coming from IP addresses that cannot be reached through standard network routing\",\n                            \"name\": \"Non Routable IPs\",\n                            \"risk\": \"High Risk\"\n                        },\n                        {\n                            \"code\": \"TIPA\",\n                            \"desc\": \"Tampered IP Addresses\",\n                            \"name\": \"Tampered IP Address\",\n                            \"risk\": \"High Risk\"\n                        },\n                        {\n                            \"code\": \"SCLF\",\n                            \"desc\": \"This trap flags an IP appearing across all customers and the network within a minute. If detected more than once, it's flagged\",\n                            \"name\": \"Super Click Fraud\",\n                            \"risk\": \"High Risk\"\n                        },\n                        {\n                            \"code\": \"SIRU\",\n                            \"desc\": \"If the same IP across the CT network has been associated with more than 3 UAs in less than 1 minutes, it's flagged.\",\n                            \"name\": \"Super IP Reuse\",\n                            \"risk\": \"High Risk\"\n                        },\n                        {\n                            \"code\": \"SBF\",\n                            \"desc\": \"If a single IP is rotating through many UA's within 30 seconds\",\n                            \"name\": \"Super Bot Farm\",\n                            \"risk\": \"High Risk\"\n                        },\n                        {\n                            \"code\": \"STMA\",\n                            \"desc\": \"If the same domain appears across different IPs within 30 seconds.\",\n                            \"name\": \"Super Track Masker\",\n                            \"risk\": \"High Risk\"\n                        },\n                        {\n                            \"code\": \"UAS\",\n                            \"desc\": \"User-Agent (UA) Doesn’t Match with Other Headers, it's flagged.\",\n                            \"name\": \"UA Spoof\",\n                            \"risk\": \"High Risk\"\n                        },\n                        {\n                            \"code\": \"UBN\",\n                            \"desc\": \"This trap detects suspicious activity by flagging IPs that frequently change User-Agent details, indicating bots, automation, or fraud.\",\n                            \"name\": \"User Botnet\",\n                            \"risk\": \"High Risk\"\n                        },\n                        {\n                            \"code\": \"CUTT1K\",\n                            \"desc\": \"If more than 1000 subdomains on a Domain is received in any purl/referer. We flag it for fake traffic.\",\n                            \"name\": \"Cookie Cutter 1K\",\n                            \"risk\": \"High Risk\"\n                        },\n                        {\n                            \"code\": \"SIPT\",\n                            \"desc\": \"This trap is triggered when a service or user attempts to access a port not considered standard or registered.\",\n                            \"name\": \"System Invalid Port\",\n                            \"risk\": \"High Risk\"\n                        }\n                    ]\n                }\n            ]\n        },\n        {\n            \"createdOn\": \"Mon, 06 Oct 2025 14:43:26 GMT\",\n            \"id\": 3,\n            \"inv_type\": \"Display/Native/Interstitial\",\n            \"name\": \"Redirect-DNI\",\n            \"scan_type\": \"RedirectLink\",\n            \"tinycode\": null,\n            \"traps_profile\": [\n                {\n                    \"trap_type\": \"Bots\",\n                    \"traps\": [\n                        {\n                            \"code\": \"ADC\",\n                            \"desc\": \"“Accidental clicks” , refer to clicks on advertisements that occur unintentionally or by mistake. These clicks may happen when a user interacts with an ad accidentally while navigating a website or mobile application.\",\n                            \"name\": \"Accidental Clicks\",\n                            \"risk\": \"High Risk\"\n                        },\n                        {\n                            \"code\": \"BD\",\n                            \"desc\": \"Flag traffic from domains where A or MX records point to a bad address space.\",\n                            \"name\": \"Bad Domains\",\n                            \"risk\": \"High Risk\"\n                        },\n                        {\n                            \"code\": \"FRM\",\n                            \"desc\": \"Bot farms refers to organised networks or groups of automated computer programs, commonly known as bots, that are used to perpetrate fraudulent activities within the advertising ecosystem. Bot farms are created and operated by fraudsters with the aim of generating fake ad impressions, clicks, conversions, or engagements. These bots are programmed to mimic human behaviour, accessing websites or mobile applications and interacting with ads in a way that simulates genuine user activity.\",\n                            \"name\": \"Bot Farms\",\n                            \"risk\": \"High Risk\"\n                        },\n                        {\n                            \"code\": \"BN\",\n                            \"desc\": \"This is a trap which detects Traffic emanating from Global Bot Networks. Nonhuman traffic designed to mimic users and inflate audience numbers.\",\n                            \"name\": \"Bot Network\",\n                            \"risk\": \"High Risk\"\n                        },\n                        {\n                            \"code\": \"CF\",\n                            \"desc\": \"Sources sending traffic from Click Farms\",\n                            \"name\": \"Click Farm\",\n                            \"risk\": \"High Risk\"\n                        },\n                        {\n                            \"code\": \"CUTT\",\n                            \"desc\": \"If more than 10 subdomains on a Domain is received in any purl/referer. We flag it for fake traffic.\",\n                            \"name\": \"Cookie Cutter\",\n                            \"risk\": \"High Risk\"\n                        },\n                        {\n                            \"code\": \"CB\",\n                            \"desc\": \"This is a trap which detects automated software program designed to mimic human behavior and interact with online advertisements. Crawler bots are created and deployed by individuals or organisations engaged in fraudulent activities related to digital advertising.\",\n                            \"name\": \"Crawler Bot\",\n                            \"risk\": \"High Risk\"\n                        },\n                        {\n                            \"code\": \"DC\",\n                            \"desc\": \"Non-Human Traffic. Origin traced to Data Centers or Hosting Providers.\",\n                            \"name\": \"Data Center\",\n                            \"risk\": \"High Risk\"\n                        },\n                        {\n                            \"code\": \"EUA\",\n                            \"desc\": \"An \\\"empty user agent\\\" typically refers to an HTTP user agent header field that does not contain any information or identification about the client or browser making the request. The user agent header is a part of the HTTP protocol used by web browsers to provide information about the client, such as the browser type, operating system, and version.   ( Traffic with empty user agent )\",\n                            \"name\": \"Empty User Agent\",\n                            \"risk\": \"High Risk\"\n                        },\n                        {\n                            \"code\": \"FC\",\n                            \"desc\": \"Non-Human Traffic disguised as Crawlers.\",\n                            \"name\": \"Fake Crawler\",\n                            \"risk\": \"High Risk\"\n                        },\n                        {\n                            \"code\": \"FUA\",\n                            \"desc\": \"Fake Declared UA refers to fraudulent or manipulated User-Agent (UA) information provided by a user's web browser or device when making a request to view or interact with an ad. The User-Agent is a string of information that the browser or device sends to the server to identify itself and provide details about the software, operating system, and device being used.\",\n                            \"name\": \"Fake Declared UA\",\n                            \"risk\": \"High Risk\"\n                        },\n                        {\n                            \"code\": \"FIPH\",\n                            \"desc\": \"A threat falls under this trap when the activity is traced back to originating from a device disguised as a iPhone or a spoofed User agent.\",\n                            \"name\": \"Fake iPhone\",\n                            \"risk\": \"High Risk\"\n                        },\n                        {\n                            \"code\": \"HI\",\n                            \"desc\": \"A threat falls under this trap when the activity is traced back to bots caught in honey trap.\",\n                            \"name\": \"Honey Trap\",\n                            \"risk\": \"High Risk\"\n                        },\n                        {\n                            \"code\": \"HOSTIP\",\n                            \"desc\": \"Hosting server IPs\",\n                            \"name\": \"Host IPs\",\n                            \"risk\": \"High Risk\"\n                        },\n                        {\n                            \"code\": \"IJT\",\n                            \"desc\": \"Injected traffic refers to fraudulent or malicious traffic that is artificially generated or injected into a website or online platform. It involves the deliberate manipulation of web traffic to deceive or defraud businesses, advertisers, or users.\",\n                            \"name\": \"Injected Traffic\",\n                            \"risk\": \"High Risk\"\n                        },\n                        {\n                            \"code\": \"IE6\",\n                            \"desc\": \"A threat falls under this trap when the activity is traced back to originating from a IE 6 browser. These are typically spoofed browsers as their UA’s are easily available online for disposal.\",\n                            \"name\": \"Internet Explorer 6\",\n                            \"risk\": \"High Risk\"\n                        },\n                        {\n                            \"code\": \"IVTLD\",\n                            \"desc\": \"If a referrer (purl) or a burl, or a referrer domain, contains only numbers in the TLD, or if the TLD is invalid or does not exist, it is flagged.\",\n                            \"name\": \"Invalid Top Level Domain\",\n                            \"risk\": \"High Risk\"\n                        },\n                        {\n                            \"code\": \"IPUA\",\n                            \"desc\": \"Flag request/clicks coming from the same IP and User Agent combination in a short interval of time.\",\n                            \"name\": \"IPUA Spam\",\n                            \"risk\": \"High Risk\"\n                        },\n                        {\n                            \"code\": \"KAS\",\n                            \"desc\": \"This is a trap which detects Traffic originating from IP addresses with a history of launching attacks on email-related services, such as Post Office Protocol (POP3), Internet Message Access Protocol (IMAP), and Simple Mail Transfer Protocol (SMTP), indicates known attack sources.\",\n                            \"name\": \"Known Attack Source\",\n                            \"risk\": \"High Risk\"\n                        },\n                        {\n                            \"code\": \"NRIP\",\n                            \"desc\": \"The trap aims to flag traffic coming from IP addresses that cannot be reached through standard network routing\",\n                            \"name\": \"Non Routable IPs\",\n                            \"risk\": \"High Risk\"\n                        },\n                        {\n                            \"code\": \"PLT\",\n                            \"desc\": \"This is a trap specifically engineered to pinpoint network traffic originating from phishing attacks.\",\n                            \"name\": \"PhishTraffic\",\n                            \"risk\": \"High Risk\"\n                        },\n                        {\n                            \"code\": \"SIP\",\n                            \"desc\": \"This trap Flags traffic where the IP address is spoofed. Every device connected to the internet has an IP address, which is a unique identifier used to route data packets between devices. In a spoofed IP attack, the attacker modifies the source IP address field in a packet to make it appear as if it originated from a different source than the actual sender.\",\n                            \"name\": \"Spoofed IP\",\n                            \"risk\": \"High Risk\"\n                        },\n                        {\n                            \"code\": \"TIPA\",\n                            \"desc\": \"Tampered IP Addresses\",\n                            \"name\": \"Tampered IP Address\",\n                            \"risk\": \"High Risk\"\n                        },\n                        {\n                            \"code\": \"TA\",\n                            \"desc\": \"Non-Human Traffic.Traffic emanating from Trojan networks\",\n                            \"name\": \"Trojan\",\n                            \"risk\": \"High Risk\"\n                        },\n                        {\n                            \"code\": \"SCLF\",\n                            \"desc\": \"This trap flags an IP appearing across all customers and the network within a minute. If detected more than once, it's flagged\",\n                            \"name\": \"Super Click Fraud\",\n                            \"risk\": \"High Risk\"\n                        },\n                        {\n                            \"code\": \"SIRU\",\n                            \"desc\": \"If the same IP across the CT network has been associated with more than 3 UAs in less than 1 minutes, it's flagged.\",\n                            \"name\": \"Super IP Reuse\",\n                            \"risk\": \"High Risk\"\n                        },\n                        {\n                            \"code\": \"STMA\",\n                            \"desc\": \"If the same domain appears across different IPs within 30 seconds.\",\n                            \"name\": \"Super Track Masker\",\n                            \"risk\": \"High Risk\"\n                        },\n                        {\n                            \"code\": \"SBF\",\n                            \"desc\": \"If a single IP is rotating through many UA's within 30 seconds\",\n                            \"name\": \"Super Bot Farm\",\n                            \"risk\": \"High Risk\"\n                        },\n                        {\n                            \"code\": \"UAS\",\n                            \"desc\": \"User-Agent (UA) Doesn’t Match with Other Headers, it's flagged.\",\n                            \"name\": \"UA Spoof\",\n                            \"risk\": \"High Risk\"\n                        },\n                        {\n                            \"code\": \"UBN\",\n                            \"desc\": \"This trap detects suspicious activity by flagging IPs that frequently change User-Agent details, indicating bots, automation, or fraud.\",\n                            \"name\": \"User Botnet\",\n                            \"risk\": \"High Risk\"\n                        },\n                        {\n                            \"code\": \"CUTT1K\",\n                            \"desc\": \"If more than 1000 subdomains on a Domain is received in any purl/referer. We flag it for fake traffic.\",\n                            \"name\": \"Cookie Cutter 1K\",\n                            \"risk\": \"High Risk\"\n                        },\n                        {\n                            \"code\": \"SIPT\",\n                            \"desc\": \"This trap is triggered when a service or user attempts to access a port not considered standard or registered.\",\n                            \"name\": \"System Invalid Port\",\n                            \"risk\": \"High Risk\"\n                        }\n                    ]\n                },\n                {\n                    \"trap_type\": \"Anonymous\",\n                    \"traps\": [\n                        {\n                            \"code\": \"NAD\",\n                            \"desc\": \"Flag sources having referral domains without ads.txt\",\n                            \"name\": \"Domains without Ads.txt\",\n                            \"risk\": \"High Risk\"\n                        },\n                        {\n                            \"code\": \"PRKD\",\n                            \"desc\": \"A registered domain that isn't actively used for a website but may display ads, a placeholder or redirect to another site\",\n                            \"name\": \"Parked Domains\",\n                            \"risk\": \"High Risk\"\n                        },\n                        {\n                            \"code\": \"DA30\",\n                            \"desc\": \"Newly created domains that are less than 30 days old\",\n                            \"name\": \"Domain Age 30\",\n                            \"risk\": \"Low Risk\"\n                        }\n                    ]\n                },\n                {\n                    \"trap_type\": \"Spam\",\n                    \"traps\": [\n                        {\n                            \"code\": \"GB\",\n                            \"desc\": \"Non-Human Traffic.Origin traced to google\",\n                            \"name\": \"Good Bot\",\n                            \"risk\": \"Low Risk\"\n                        },\n                        {\n                            \"code\": \"MS\",\n                            \"desc\": \"Flag traffic from Mail Servers.\",\n                            \"name\": \"Mail Servers\",\n                            \"risk\": \"Low Risk\"\n                        },\n                        {\n                            \"code\": \"NS\",\n                            \"desc\": \"No Server typically refers to a situation where an ad impression or click does not have a server associated with it. It implies that the event was not generated through a legitimate ad server or that the server information is missing or unidentifiable.\",\n                            \"name\": \"No Server\",\n                            \"risk\": \"Low Risk\"\n                        },\n                        {\n                            \"code\": \"NMD\",\n                            \"desc\": \"Flag traffic from domain names where the owners have indicated no email should ever originate from these domains.\",\n                            \"name\": \"Nomail Domain\",\n                            \"risk\": \"Low Risk\"\n                        },\n                        {\n                            \"code\": \"SN\",\n                            \"desc\": \"Flag traffic from sources that have been noted as sending spam.\",\n                            \"name\": \"Spam Network\",\n                            \"risk\": \"Low Risk\"\n                        },\n                        {\n                            \"code\": \"WS\",\n                            \"desc\": \"Flag traffic from web servers which have spammer abusable vulnerabilities.\",\n                            \"name\": \"Web Servers\",\n                            \"risk\": \"Low Risk\"\n                        },\n                        {\n                            \"code\": \"ZM\",\n                            \"desc\": \"Flag traffic from IP networks hijacked from their original owners, some of which have already used for spamming.\",\n                            \"name\": \"Zombie\",\n                            \"risk\": \"Low Risk\"\n                        }\n                    ]\n                },\n                {\n                    \"trap_type\": \"Proxy\",\n                    \"traps\": [\n                        {\n                            \"code\": \"PS\",\n                            \"desc\": \"Flag traffic from Proxy Servers. \",\n                            \"name\": \"Proxy Servers\",\n                            \"risk\": \"Low Risk\"\n                        },\n                        {\n                            \"code\": \"TEN\",\n                            \"desc\": \"Potentially spam proxy traffic via TOR Exit Nodes.\",\n                            \"name\": \"Tor Exit Node\",\n                            \"risk\": \"Low Risk\"\n                        },\n                        {\n                            \"code\": \"VPN\",\n                            \"desc\": \"It lets VPN IPs pass while exclusively blocking Data Center IPs\",\n                            \"name\": \"Virtual private network\",\n                            \"risk\": \"Low Risk\"\n                        }\n                    ]\n                },\n                {\n                    \"trap_type\": \"Brand Safety\",\n                    \"traps\": [\n                        {\n                            \"code\": \"ADT\",\n                            \"desc\": \"Traffic from Adult sources ( domains and apps )\",\n                            \"name\": \"Adult Traffic\",\n                            \"risk\": \"Medium Risk\"\n                        },\n                        {\n                            \"code\": \"BSAAA\",\n                            \"desc\": \"Traffic coming from Arms and Ammunitions sources ( domains and apps )\",\n                            \"name\": \"Arms and Ammunitions\",\n                            \"risk\": \"Medium Risk\"\n                        },\n                        {\n                            \"code\": \"BSCF\",\n                            \"desc\": \"Traffic coming from Death, Injury or Military Conflicts sources ( domains and apps )\",\n                            \"name\": \"Combat Fatalities\",\n                            \"risk\": \"Medium Risk\"\n                        },\n                        {\n                            \"code\": \"GAM\",\n                            \"desc\": \"Traffic coming from Gambling sources ( domains and apps )\",\n                            \"name\": \"Gambling\",\n                            \"risk\": \"Medium Risk\"\n                        },\n                        {\n                            \"code\": \"BSIB\",\n                            \"desc\": \"Traffic coming from sources involving Hate Speech and Acts of Aggression( domains and apps )\",\n                            \"name\": \"Intolerant Behaviour\",\n                            \"risk\": \"Medium Risk\"\n                        },\n                        {\n                            \"code\": \"BSMS\",\n                            \"desc\": \"Traffic coming from Spam or Harmful Content ( domains and apps )\",\n                            \"name\": \"Malicious Spam\",\n                            \"risk\": \"Medium Risk\"\n                        },\n                        {\n                            \"code\": \"NAT\",\n                            \"desc\": \"Flag source giving non adult traffic.\",\n                            \"name\": \"Non Adult Traffic\",\n                            \"risk\": \"Medium Risk\"\n                        },\n                        {\n                            \"code\": \"BSOBP\",\n                            \"desc\": \"Traffic coming from Obscenity and Profanity sources ( domains and apps )\",\n                            \"name\": \"Obscene Profanity\",\n                            \"risk\": \"Medium Risk\"\n                        },\n                        {\n                            \"code\": \"BSOP\",\n                            \"desc\": \"Traffic coming from Online Pirated sources ( domains and apps )\",\n                            \"name\": \"Online Piracy\",\n                            \"risk\": \"Medium Risk\"\n                        },\n                        {\n                            \"code\": \"BSRI\",\n                            \"desc\": \"Traffic coming from activities involving Illegal Drugs , Tobacco , E-Cigarettes , Alcohol ( domains and apps )\",\n                            \"name\": \"Regulated Items\",\n                            \"risk\": \"Medium Risk\"\n                        },\n                        {\n                            \"code\": \"BSST\",\n                            \"desc\": \"Traffic coming from sources involving Debated Sensitive Social Issues( domains and apps )\",\n                            \"name\": \"Sensitive Topics\",\n                            \"risk\": \"Medium Risk\"\n                        },\n                        {\n                            \"code\": \"BSSC\",\n                            \"desc\": \"Traffic involving Crime and Harmful Acts to Individuals, Society and Human Rights violation sources ( domains and apps )\",\n                            \"name\": \"Societal Crimes\",\n                            \"risk\": \"Medium Risk\"\n                        },\n                        {\n                            \"code\": \"BSTRR\",\n                            \"desc\": \"Traffic coming from Terror sources ( domains and apps )\",\n                            \"name\": \"Terrorism\",\n                            \"risk\": \"Medium Risk\"\n                        },\n                        {\n                            \"code\": \"BSGAM\",\n                            \"desc\": \"Traffic coming from Gambling sources ( domains and apps )\",\n                            \"name\": \"Gambling\",\n                            \"risk\": \"Medium Risk\"\n                        }\n                    ]\n                },\n                {\n                    \"trap_type\": \"Notorious\",\n                    \"traps\": [\n                        {\n                            \"code\": \"CS30\",\n                            \"desc\": \"Click Spam grade 30 typically refers to a measure or rating assigned to assess the severity or level of click spamming activity associated with a particular event or entity. Click spamming refers to the fraudulent practice of generating fake or invalid clicks on advertisements with the intention of inflating click-through rates or defrauding advertisers. CS30 is a frequency capping filter. It will get flagged if there are greater than 15 hits recorded from the same IP in a span of 30 minutes.\",\n                            \"name\": \"Click Spam 30\",\n                            \"risk\": \"Medium Risk\"\n                        },\n                        {\n                            \"code\": \"CS60\",\n                            \"desc\": \"Click Spam Grade 60\",\n                            \"name\": \"Click Spam HR\",\n                            \"risk\": \"Medium Risk\"\n                        },\n                        {\n                            \"code\": \"HTON\",\n                            \"desc\": \"If the schema is http\",\n                            \"name\": \"http only traffic\",\n                            \"risk\": \"Medium Risk\"\n                        },\n                        {\n                            \"code\": \"IPT\",\n                            \"desc\": \"Flag traffic coming from ports which can’t be part of the advertising transaction.\",\n                            \"name\": \"Invalid Port\",\n                            \"risk\": \"Medium Risk\"\n                        },\n                        {\n                            \"code\": \"NOSLR\",\n                            \"desc\": \"This trap is triggered in all instances where sellers.json is missing\",\n                            \"name\": \"No Sellers\",\n                            \"risk\": \"Medium Risk\"\n                        },\n                        {\n                            \"code\": \"DNSF\",\n                            \"desc\": \"DNSF Failure refers to a DNS issue where a domain name fails to resolve to an IP address, blocking access to a website or service.\",\n                            \"name\": \"DNS Failure\",\n                            \"risk\": \"Medium Risk\"\n                        },\n                        {\n                            \"code\": \"REDD\",\n                            \"desc\": \"A redirection domain automatically forwards visitors to another URL. Any such redirects are flagged\",\n                            \"name\": \"Redirection Domain\",\n                            \"risk\": \"Medium Risk\"\n                        }\n                    ]\n                }\n            ]\n        },\n        {\n            \"createdOn\": \"Mon, 17 Nov 2025 09:57:40 GMT\",\n            \"id\": 21,\n            \"inv_type\": \"CTV\",\n            \"name\": \"Cross header user agents trap\",\n            \"scan_type\": \"RedirectLink\",\n            \"tinycode\": null,\n            \"traps_profile\": [\n                {\n                    \"trap_type\": \"Bots\",\n                    \"traps\": [\n                        {\n                            \"code\": \"APP\",\n                            \"desc\": \"Flags traffic pretending to be from apps (e.g., Facebook, TikTok) but behaving abnormally and detects forged requests and script-injected headers.\",\n                            \"name\": \"Application Context Mismatch\",\n                            \"risk\": \"High Risk\"\n                        },\n                        {\n                            \"code\": \"BIT\",\n                            \"desc\": \"Ensures CPU architecture bitness (32/64) matches system details inferred from UA and Detects fake architecture declarations.\",\n                            \"name\": \"Bitness Mismatch\",\n                            \"risk\": \"High Risk\"\n                        },\n                        {\n                            \"code\": \"BRV\",\n                            \"desc\": \"Check major version mismatch between Client Hint and parsed UA to detect version spoofing or privacy-tuned browsers hiding versions.\",\n                            \"name\": \"Browser Version Mismatch\",\n                            \"risk\": \"High Risk\"\n                        },\n                        {\n                            \"code\": \"BRW\",\n                            \"desc\": \"Detects when the declared browser family from Client Hints doesn’t align with the parsed UA.\",\n                            \"name\": \"Browser Mismatch\",\n                            \"risk\": \"High Risk\"\n                        },\n                        {\n                            \"code\": \"OSV\",\n                            \"desc\": \"Checks if the detailed OS version in Client Hints differs significantly from the parsed UA version.\",\n                            \"name\": \"OS Version Mismatch\",\n                            \"risk\": \"High Risk\"\n                        },\n                        {\n                            \"code\": \"OSM\",\n                            \"desc\": \"Detects mismatch between client’s claimed OS (via Client Hint) and parsed OS from the User-Agent.\\t\",\n                            \"name\": \"Operating System Mismatch\",\n                            \"risk\": \"High Risk\"\n                        }\n                    ]\n                }\n            ]\n        },\n        {\n            \"createdOn\": \"Tue, 07 Oct 2025 09:44:29 GMT\",\n            \"id\": 11,\n            \"inv_type\": \"Video\",\n            \"name\": \"Redirect-spam profile\",\n            \"scan_type\": \"RedirectLink\",\n            \"tinycode\": null,\n            \"traps_profile\": [\n                {\n                    \"trap_type\": \"Spam\",\n                    \"traps\": [\n                        {\n                            \"code\": \"GB\",\n                            \"desc\": \"Non-Human Traffic.Origin traced to google\",\n                            \"name\": \"Good Bot\",\n                            \"risk\": \"Low Risk\"\n                        },\n                        {\n                            \"code\": \"MS\",\n                            \"desc\": \"Flag traffic from Mail Servers.\",\n                            \"name\": \"Mail Servers\",\n                            \"risk\": \"Low Risk\"\n                        },\n                        {\n                            \"code\": \"NS\",\n                            \"desc\": \"No Server typically refers to a situation where an ad impression or click does not have a server associated with it. It implies that the event was not generated through a legitimate ad server or that the server information is missing or unidentifiable.\",\n                            \"name\": \"No Server\",\n                            \"risk\": \"Low Risk\"\n                        },\n                        {\n                            \"code\": \"NMD\",\n                            \"desc\": \"Flag traffic from domain names where the owners have indicated no email should ever originate from these domains.\",\n                            \"name\": \"Nomail Domain\",\n                            \"risk\": \"Low Risk\"\n                        },\n                        {\n                            \"code\": \"SN\",\n                            \"desc\": \"Flag traffic from sources that have been noted as sending spam.\",\n                            \"name\": \"Spam Network\",\n                            \"risk\": \"Low Risk\"\n                        },\n                        {\n                            \"code\": \"WS\",\n                            \"desc\": \"Flag traffic from web servers which have spammer abusable vulnerabilities.\",\n                            \"name\": \"Web Servers\",\n                            \"risk\": \"Low Risk\"\n                        },\n                        {\n                            \"code\": \"ZM\",\n                            \"desc\": \"Flag traffic from IP networks hijacked from their original owners, some of which have already used for spamming.\",\n                            \"name\": \"Zombie\",\n                            \"risk\": \"Low Risk\"\n                        }\n                    ]\n                }\n            ]\n        },\n        {\n            \"createdOn\": \"Mon, 24 Nov 2025 12:34:41 GMT\",\n            \"id\": 24,\n            \"inv_type\": \"Video\",\n            \"name\": \"Manage trap-Redirect\",\n            \"scan_type\": \"RedirectLink\",\n            \"tinycode\": null,\n            \"traps_profile\": [\n                {\n                    \"trap_type\": \"Brand Safety\",\n                    \"traps\": [\n                        {\n                            \"code\": \"BSOBP\",\n                            \"desc\": \"Traffic coming from Obscenity and Profanity sources ( domains and apps )\",\n                            \"name\": \"Obscene Profanity\",\n                            \"risk\": \"Medium Risk\"\n                        },\n                        {\n                            \"code\": \"BSOP\",\n                            \"desc\": \"Traffic coming from Online Pirated sources ( domains and apps )\",\n                            \"name\": \"Online Piracy\",\n                            \"risk\": \"Medium Risk\"\n                        },\n                        {\n                            \"code\": \"BSST\",\n                            \"desc\": \"Traffic coming from sources involving Debated Sensitive Social Issues( domains and apps )\",\n                            \"name\": \"Sensitive Topics\",\n                            \"risk\": \"Medium Risk\"\n                        },\n                        {\n                            \"code\": \"BSRI\",\n                            \"desc\": \"Traffic coming from activities involving Illegal Drugs , Tobacco , E-Cigarettes , Alcohol ( domains and apps )\",\n                            \"name\": \"Regulated Items\",\n                            \"risk\": \"Medium Risk\"\n                        },\n                        {\n                            \"code\": \"BSTRR\",\n                            \"desc\": \"Traffic coming from Terror sources ( domains and apps )\",\n                            \"name\": \"Terrorism\",\n                            \"risk\": \"Medium Risk\"\n                        },\n                        {\n                            \"code\": \"BSSC\",\n                            \"desc\": \"Traffic involving Crime and Harmful Acts to Individuals, Society and Human Rights violation sources ( domains and apps )\",\n                            \"name\": \"Societal Crimes\",\n                            \"risk\": \"Medium Risk\"\n                        },\n                        {\n                            \"code\": \"BSGAM\",\n                            \"desc\": \"Traffic coming from Gambling sources ( domains and apps )\",\n                            \"name\": \"Gambling\",\n                            \"risk\": \"Medium Risk\"\n                        },\n                        {\n                            \"code\": \"BSMS\",\n                            \"desc\": \"Traffic coming from Spam or Harmful Content ( domains and apps )\",\n                            \"name\": \"Malicious Spam\",\n                            \"risk\": \"Medium Risk\"\n                        },\n                        {\n                            \"code\": \"BSIB\",\n                            \"desc\": \"Traffic coming from sources involving Hate Speech and Acts of Aggression( domains and apps )\",\n                            \"name\": \"Intolerant Behaviour\",\n                            \"risk\": \"Medium Risk\"\n                        }\n                    ]\n                }\n            ]\n        },\n        {\n            \"createdOn\": \"Mon, 06 Oct 2025 16:03:24 GMT\",\n            \"id\": 9,\n            \"inv_type\": \"All\",\n            \"name\": \"redirect-Brandsafety\",\n            \"scan_type\": \"RedirectLink\",\n            \"tinycode\": null,\n            \"traps_profile\": [\n                {\n                    \"trap_type\": \"Brand Safety\",\n                    \"traps\": [\n                        {\n                            \"code\": \"ADT\",\n                            \"desc\": \"Traffic from Adult sources ( domains and apps )\",\n                            \"name\": \"Adult Traffic\",\n                            \"risk\": \"Medium Risk\"\n                        },\n                        {\n                            \"code\": \"BSAAA\",\n                            \"desc\": \"Traffic coming from Arms and Ammunitions sources ( domains and apps )\",\n                            \"name\": \"Arms and Ammunitions\",\n                            \"risk\": \"Medium Risk\"\n                        },\n                        {\n                            \"code\": \"BSCF\",\n                            \"desc\": \"Traffic coming from Death, Injury or Military Conflicts sources ( domains and apps )\",\n                            \"name\": \"Combat Fatalities\",\n                            \"risk\": \"Medium Risk\"\n                        },\n                        {\n                            \"code\": \"GAM\",\n                            \"desc\": \"Traffic coming from Gambling sources ( domains and apps )\",\n                            \"name\": \"Gambling\",\n                            \"risk\": \"Medium Risk\"\n                        },\n                        {\n                            \"code\": \"BSIB\",\n                            \"desc\": \"Traffic coming from sources involving Hate Speech and Acts of Aggression( domains and apps )\",\n                            \"name\": \"Intolerant Behaviour\",\n                            \"risk\": \"Medium Risk\"\n                        },\n                        {\n                            \"code\": \"BSMS\",\n                            \"desc\": \"Traffic coming from Spam or Harmful Content ( domains and apps )\",\n                            \"name\": \"Malicious Spam\",\n                            \"risk\": \"Medium Risk\"\n                        },\n                        {\n                            \"code\": \"NAT\",\n                            \"desc\": \"Flag source giving non adult traffic.\",\n                            \"name\": \"Non Adult Traffic\",\n                            \"risk\": \"Medium Risk\"\n                        },\n                        {\n                            \"code\": \"BSOBP\",\n                            \"desc\": \"Traffic coming from Obscenity and Profanity sources ( domains and apps )\",\n                            \"name\": \"Obscene Profanity\",\n                            \"risk\": \"Medium Risk\"\n                        },\n                        {\n                            \"code\": \"BSRI\",\n                            \"desc\": \"Traffic coming from activities involving Illegal Drugs , Tobacco , E-Cigarettes , Alcohol ( domains and apps )\",\n                            \"name\": \"Regulated Items\",\n                            \"risk\": \"Medium Risk\"\n                        },\n                        {\n                            \"code\": \"BSOP\",\n                            \"desc\": \"Traffic coming from Online Pirated sources ( domains and apps )\",\n                            \"name\": \"Online Piracy\",\n                            \"risk\": \"Medium Risk\"\n                        },\n                        {\n                            \"code\": \"BSST\",\n                            \"desc\": \"Traffic coming from sources involving Debated Sensitive Social Issues( domains and apps )\",\n                            \"name\": \"Sensitive Topics\",\n                            \"risk\": \"Medium Risk\"\n                        },\n                        {\n                            \"code\": \"BSSC\",\n                            \"desc\": \"Traffic involving Crime and Harmful Acts to Individuals, Society and Human Rights violation sources ( domains and apps )\",\n                            \"name\": \"Societal Crimes\",\n                            \"risk\": \"Medium Risk\"\n                        },\n                        {\n                            \"code\": \"BSTRR\",\n                            \"desc\": \"Traffic coming from Terror sources ( domains and apps )\",\n                            \"name\": \"Terrorism\",\n                            \"risk\": \"Medium Risk\"\n                        }\n                    ]\n                }\n            ]\n        },\n        {\n            \"createdOn\": \"Mon, 06 Oct 2025 15:54:14 GMT\",\n            \"id\": 8,\n            \"inv_type\": \"Pop/Push\",\n            \"name\": \"SDK-POP/Push\",\n            \"scan_type\": \"SDK\",\n            \"tinycode\": null,\n            \"traps_profile\": [\n                {\n                    \"trap_type\": \"Bots\",\n                    \"traps\": [\n                        {\n                            \"code\": \"FRM\",\n                            \"desc\": \"Bot farms refers to organised networks or groups of automated computer programs, commonly known as bots, that are used to perpetrate fraudulent activities within the advertising ecosystem. Bot farms are created and operated by fraudsters with the aim of generating fake ad impressions, clicks, conversions, or engagements. These bots are programmed to mimic human behaviour, accessing websites or mobile applications and interacting with ads in a way that simulates genuine user activity.\",\n                            \"name\": \"Bot Farms\",\n                            \"risk\": \"High Risk\"\n                        },\n                        {\n                            \"code\": \"BN\",\n                            \"desc\": \"This is a trap which detects Traffic emanating from Global Bot Networks. Nonhuman traffic designed to mimic users and inflate audience numbers.\",\n                            \"name\": \"Bot Network\",\n                            \"risk\": \"High Risk\"\n                        },\n                        {\n                            \"code\": \"CF\",\n                            \"desc\": \"Sources sending traffic from Click Farms\",\n                            \"name\": \"Click Farm\",\n                            \"risk\": \"High Risk\"\n                        },\n                        {\n                            \"code\": \"DC\",\n                            \"desc\": \"Non-Human Traffic. Origin traced to Data Centers or Hosting Providers.\",\n                            \"name\": \"Data Center\",\n                            \"risk\": \"High Risk\"\n                        },\n                        {\n                            \"code\": \"HI\",\n                            \"desc\": \"A threat falls under this trap when the activity is traced back to bots caught in honey trap.\",\n                            \"name\": \"Honey Trap\",\n                            \"risk\": \"High Risk\"\n                        },\n                        {\n                            \"code\": \"HOSTIP\",\n                            \"desc\": \"Hosting server IPs\",\n                            \"name\": \"Host IPs\",\n                            \"risk\": \"High Risk\"\n                        },\n                        {\n                            \"code\": \"IJT\",\n                            \"desc\": \"Injected traffic refers to fraudulent or malicious traffic that is artificially generated or injected into a website or online platform. It involves the deliberate manipulation of web traffic to deceive or defraud businesses, advertisers, or users.\",\n                            \"name\": \"Injected Traffic\",\n                            \"risk\": \"High Risk\"\n                        },\n                        {\n                            \"code\": \"IPUA\",\n                            \"desc\": \"Flag request/clicks coming from the same IP and User Agent combination in a short interval of time.\",\n                            \"name\": \"IPUA Spam\",\n                            \"risk\": \"High Risk\"\n                        },\n                        {\n                            \"code\": \"NRIP\",\n                            \"desc\": \"The trap aims to flag traffic coming from IP addresses that cannot be reached through standard network routing\",\n                            \"name\": \"Non Routable IPs\",\n                            \"risk\": \"High Risk\"\n                        },\n                        {\n                            \"code\": \"PLT\",\n                            \"desc\": \"This is a trap specifically engineered to pinpoint network traffic originating from phishing attacks.\",\n                            \"name\": \"PhishTraffic\",\n                            \"risk\": \"High Risk\"\n                        },\n                        {\n                            \"code\": \"SIP\",\n                            \"desc\": \"This trap Flags traffic where the IP address is spoofed. Every device connected to the internet has an IP address, which is a unique identifier used to route data packets between devices. In a spoofed IP attack, the attacker modifies the source IP address field in a packet to make it appear as if it originated from a different source than the actual sender.\",\n                            \"name\": \"Spoofed IP\",\n                            \"risk\": \"High Risk\"\n                        },\n                        {\n                            \"code\": \"TIPA\",\n                            \"desc\": \"Tampered IP Addresses\",\n                            \"name\": \"Tampered IP Address\",\n                            \"risk\": \"High Risk\"\n                        },\n                        {\n                            \"code\": \"SIRU\",\n                            \"desc\": \"If the same IP across the CT network has been associated with more than 3 UAs in less than 1 minutes, it's flagged.\",\n                            \"name\": \"Super IP Reuse\",\n                            \"risk\": \"High Risk\"\n                        },\n                        {\n                            \"code\": \"SBF\",\n                            \"desc\": \"If a single IP is rotating through many UA's within 30 seconds\",\n                            \"name\": \"Super Bot Farm\",\n                            \"risk\": \"High Risk\"\n                        },\n                        {\n                            \"code\": \"UAS\",\n                            \"desc\": \"User-Agent (UA) Doesn’t Match with Other Headers, it's flagged.\",\n                            \"name\": \"UA Spoof\",\n                            \"risk\": \"High Risk\"\n                        },\n                        {\n                            \"code\": \"UBN\",\n                            \"desc\": \"This trap detects suspicious activity by flagging IPs that frequently change User-Agent details, indicating bots, automation, or fraud.\",\n                            \"name\": \"User Botnet\",\n                            \"risk\": \"High Risk\"\n                        }\n                    ]\n                },\n                {\n                    \"trap_type\": \"Spam\",\n                    \"traps\": [\n                        {\n                            \"code\": \"GB\",\n                            \"desc\": \"Non-Human Traffic.Origin traced to google\",\n                            \"name\": \"Good Bot\",\n                            \"risk\": \"Low Risk\"\n                        },\n                        {\n                            \"code\": \"MS\",\n                            \"desc\": \"Flag traffic from Mail Servers.\",\n                            \"name\": \"Mail Servers\",\n                            \"risk\": \"Low Risk\"\n                        },\n                        {\n                            \"code\": \"NS\",\n                            \"desc\": \"No Server typically refers to a situation where an ad impression or click does not have a server associated with it. It implies that the event was not generated through a legitimate ad server or that the server information is missing or unidentifiable.\",\n                            \"name\": \"No Server\",\n                            \"risk\": \"Low Risk\"\n                        },\n                        {\n                            \"code\": \"NMD\",\n                            \"desc\": \"Flag traffic from domain names where the owners have indicated no email should ever originate from these domains.\",\n                            \"name\": \"Nomail Domain\",\n                            \"risk\": \"Low Risk\"\n                        },\n                        {\n                            \"code\": \"SN\",\n                            \"desc\": \"Flag traffic from sources that have been noted as sending spam.\",\n                            \"name\": \"Spam Network\",\n                            \"risk\": \"Low Risk\"\n                        },\n                        {\n                            \"code\": \"WS\",\n                            \"desc\": \"Flag traffic from web servers which have spammer abusable vulnerabilities.\",\n                            \"name\": \"Web Servers\",\n                            \"risk\": \"Low Risk\"\n                        },\n                        {\n                            \"code\": \"ZM\",\n                            \"desc\": \"Flag traffic from IP networks hijacked from their original owners, some of which have already used for spamming.\",\n                            \"name\": \"Zombie\",\n                            \"risk\": \"Low Risk\"\n                        }\n                    ]\n                },\n                {\n                    \"trap_type\": \"Proxy\",\n                    \"traps\": [\n                        {\n                            \"code\": \"PS\",\n                            \"desc\": \"Flag traffic from Proxy Servers. \",\n                            \"name\": \"Proxy Servers\",\n                            \"risk\": \"Low Risk\"\n                        },\n                        {\n                            \"code\": \"TEN\",\n                            \"desc\": \"Potentially spam proxy traffic via TOR Exit Nodes.\",\n                            \"name\": \"Tor Exit Node\",\n                            \"risk\": \"Low Risk\"\n                        },\n                        {\n                            \"code\": \"VPN\",\n                            \"desc\": \"It lets VPN IPs pass while exclusively blocking Data Center IPs\",\n                            \"name\": \"Virtual private network\",\n                            \"risk\": \"Low Risk\"\n                        }\n                    ]\n                },\n                {\n                    \"trap_type\": \"Notorious\",\n                    \"traps\": [\n                        {\n                            \"code\": \"IPT\",\n                            \"desc\": \"Flag traffic coming from ports which can’t be part of the advertising transaction.\",\n                            \"name\": \"Invalid Port\",\n                            \"risk\": \"Medium Risk\"\n                        }\n                    ]\n                }\n            ]\n        }\n    ],\n    \"success\": \"true\"\n}"},{"id":"c804dc52-dd3d-4414-93c3-069d020d632d","name":"Positive - valid token and ids","originalRequest":{"method":"POST","header":[{"key":"x-access-tokens","value":"eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2Vyc19pZCI6NDA1LCJleHAiOjE3NjM0Nzg3NTd9.2v16GbfAuh_JfMbJDTtpxy9OW2DvXQ7aZEgNM8NxFLU","description":"Access token"},{"key":"Authorization","value":"Bearer {{authorization}}","type":"text"},{"key":"MCP-User-Token","value":"{{mcp-user-token}}","type":"text"}],"body":{"mode":"raw","raw":"{\n  \"userid\": 405,\n  \"bizid\": 600047\n}","options":{"raw":{"language":"json"}}},"url":"https://ctapp.openivt.ai/masterprofile/listTrapProfile"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"x-access-tokens","value":"eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2Vyc19pZCI6NDA1LCJleHAiOjE3NjM0Nzg3NTd9.2v16GbfAuh_JfMbJDTtpxy9OW2DvXQ7aZEgNM8NxFLU","description":"Access token","enabled":true}],"cookie":[],"responseTime":null,"body":"{\"success\":true,\"trapProfiles\":[{\"id\":0,\"name\":\"Default Trap Profile\"}]}"},{"id":"a5595c7a-2618-4eb7-a2b8-d0e9a47969fd","name":"Negative - missing token","originalRequest":{"method":"POST","header":[{"key":"x-access-tokens","value":"","description":"Missing access token","disabled":true},{"key":"Authorization","value":"Bearer {{authorization}}","type":"text"},{"key":"MCP-User-Token","value":"{{mcp-user-token}}","type":"text"}],"body":{"mode":"raw","raw":"{\n  \"userid\": 405,\n  \"bizid\": 600047\n}","options":{"raw":{"language":"json"}}},"url":"https://ctapp.openivt.ai/masterprofile/listTrapProfile"},"status":"Unauthorized","code":401,"_postman_previewlanguage":"json","header":[{"key":"x-access-tokens","value":"","description":"Missing access token","enabled":false}],"cookie":[],"responseTime":null,"body":"{\"success\":false,\"message\":\"x-access-tokens header is required\"}"},{"id":"54d7a8b2-d8b8-4627-91ac-2da9c16a26d1","name":"Negative-Userid missing","originalRequest":{"method":"POST","header":[{"key":"x-access-tokens","value":"eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2Vyc19pZCI6NDA1LCJleHAiOjE3ODIyMTk3NjR9.gV_8x9e5QEffCBo4fpVA3KGlvZOX6GaBHSh9c10e2ZM","type":"text"},{"key":"Authorization","value":"Bearer {{authorization}}","type":"text"},{"key":"MCP-User-Token","value":"{{mcp-user-token}}","type":"text"}],"body":{"mode":"raw","raw":"{\n  \n  \"bizid\": 600047\n}","options":{"raw":{"language":"json"}}},"url":"https://ctapp.openivt.ai/masterprofile/listTrapProfile"},"status":"Bad Request","code":400,"_postman_previewlanguage":"Text","header":[{"key":"Server","value":"nginx"},{"key":"Date","value":"Tue, 23 Jun 2026 08:08:30 GMT"},{"key":"Content-Type","value":"application/json"},{"key":"Content-Length","value":"48"},{"key":"Connection","value":"keep-alive"},{"key":"Vary","value":"Accept-Encoding"},{"key":"Access-Control-Allow-Origin","value":"*"}],"cookie":[],"responseTime":null,"body":"{\n    \"message\": \"userid is Missing\",\n    \"status\": \"fail\"\n}"},{"id":"309827fb-e57c-459e-9588-2849732e69d5","name":"Negative- bizid missing","originalRequest":{"method":"POST","header":[{"key":"x-access-tokens","value":"eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2Vyc19pZCI6NDA1LCJleHAiOjE3ODIyMTk3NjR9.gV_8x9e5QEffCBo4fpVA3KGlvZOX6GaBHSh9c10e2ZM","type":"text"},{"key":"Authorization","value":"Bearer {{authorization}}","type":"text"},{"key":"MCP-User-Token","value":"{{mcp-user-token}}","type":"text"}],"body":{"mode":"raw","raw":"{\n  \"userid\": 405\n  \n}","options":{"raw":{"language":"json"}}},"url":"https://ctapp.openivt.ai/masterprofile/listTrapProfile"},"status":"Bad Request","code":400,"_postman_previewlanguage":"Text","header":[{"key":"Server","value":"nginx"},{"key":"Date","value":"Tue, 23 Jun 2026 08:08:53 GMT"},{"key":"Content-Type","value":"application/json"},{"key":"Content-Length","value":"47"},{"key":"Connection","value":"keep-alive"},{"key":"Vary","value":"Accept-Encoding"},{"key":"Access-Control-Allow-Origin","value":"*"}],"cookie":[],"responseTime":null,"body":"{\n    \"message\": \"bizid is Missing\",\n    \"status\": \"fail\"\n}"}],"_postman_id":"fc0e363e-ba8c-48b5-b752-8537c6971488"}],"id":"43898628-f14f-4999-98b3-323bd93a03bd","_postman_id":"43898628-f14f-4999-98b3-323bd93a03bd","description":""},{"name":"16. Scan Create - All Possible Cases","item":[{"name":"1. In-Ad","item":[{"name":"In-Ad - Without Macros","id":"7bea0540-85f9-4344-a164-a6310374d8a6","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"x-access-tokens","value":"eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2Vyc19pZCI6NDA1LCJleHAiOjE3ODI3MzUwNzh9.ClS2EXThe6wLgUGtTNKtrej3c8G5NiiMsrjulXwSHb8","type":"text"},{"key":"cc-api-access-token","value":"{{cc-api-access-token}}","type":"text"},{"key":"Authorization","value":"Bearer {{authorization}}","type":"text"},{"key":"MCP-User-Token","value":"{{mcp-user-token}}","type":"text"}],"body":{"mode":"raw","raw":"{\n  \"name\": \"scan - In-Ad - Without Macros\",\n  \"desc\": \"Create in-ad scan - In-Ad - Without Macros\",\n  \"userid\": 405,\n  \"bizid\": 600047,\n  \"brand\": \"Cold Supply\",\n  \"inv_type\": \"in-app\",\n  \"p_id\": 0,\n  \"tags\": \"ct\",\n  \"target\": \"in-ad\",\n  \"action\": \"monitor\"\n}","options":{"raw":{"language":"json"}}},"url":"https://ctapp.openivt.ai/scan/create","description":"<p><strong>Endpoint:</strong> <code>POST https://ctapp.openivt.ai/scan/create</code></p>\n<p><strong>Headers:</strong> <code>x-access-tokens</code>, <code>cc-api-access-token</code> (standard integration) | <code>Authorization</code>, <code>MCP-User-Token</code> (MCP integration)</p>\n<h3 id=\"request-headers\">Request Headers</h3>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Field</th>\n<th>Alias</th>\n<th>Required</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>x-access-tokens</code></td>\n<td><code>access_token</code>, <code>token</code>, <code>auth_token</code>, <code>jwt</code></td>\n<td>Mandatory</td>\n<td>ClearSense user JWT from login — required for standard integrations</td>\n</tr>\n<tr>\n<td><code>cc-api-access-token</code></td>\n<td><code>business_key</code>, <code>api_access_token</code></td>\n<td>Mandatory</td>\n<td>Business API key — required for standard integrations</td>\n</tr>\n<tr>\n<td><code>Authorization</code></td>\n<td><code>auth</code>, <code>bearer_token</code></td>\n<td>Mandatory (MCP)</td>\n<td>Bearer token for MCP-based integrations. Format: <code>Bearer &lt;token&gt;</code></td>\n</tr>\n<tr>\n<td><code>MCP-User-Token</code></td>\n<td><code>mcp_token</code>, <code>mcp_user_token</code></td>\n<td>Mandatory (MCP)</td>\n<td>MCP user token returned when MCP feature is enabled</td>\n</tr>\n</tbody>\n</table>\n</div><blockquote>\n<p><strong>Standard Integration:</strong> Include <code>x-access-tokens</code> and <code>cc-api-access-token</code>.\n<strong>MCP Integration:</strong> Include <code>Authorization</code> and <code>MCP-User-Token</code>.</p>\n</blockquote>\n<h3 id=\"request-body\">Request Body</h3>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Field</th>\n<th>Alias</th>\n<th>Required</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>name</code></td>\n<td><code>scan_name</code>, <code>brand_name</code>, <code>display_name</code>, <code>profile_name</code></td>\n<td>Mandatory</td>\n<td>Name of the scan, brand, or profile</td>\n</tr>\n<tr>\n<td><code>desc</code></td>\n<td><code>description</code>, <code>scan_description</code>, <code>scan_desc</code></td>\n<td>Optional</td>\n<td>Description text</td>\n</tr>\n<tr>\n<td><code>userid</code></td>\n<td><code>user_id</code>, <code>users_id</code>, <code>u_id</code></td>\n<td>Mandatory</td>\n<td>ID of the user performing the action</td>\n</tr>\n<tr>\n<td><code>bizid</code></td>\n<td><code>biz_id</code>, <code>business_id</code>, <code>b_id</code></td>\n<td>Mandatory</td>\n<td>Business ID associated with the request</td>\n</tr>\n<tr>\n<td><code>brand</code></td>\n<td><code>brand_name</code>, <code>advertiser</code>, <code>advertiser_name</code></td>\n<td>Mandatory</td>\n<td>Brand/advertiser name associated with the scan</td>\n</tr>\n<tr>\n<td><code>inv_type</code></td>\n<td><code>inventory_type</code>, <code>invType</code>, <code>inventory</code>, <code>inv</code></td>\n<td>Mandatory</td>\n<td>Inventory type — use fetchInvType API for valid values</td>\n</tr>\n<tr>\n<td><code>p_id</code></td>\n<td><code>profile_id</code>, <code>trap_profile_id</code>, <code>trap_profile</code>, <code>profileid</code></td>\n<td>Mandatory</td>\n<td>Trap profile ID — 0 for ClearTrust recommended default</td>\n</tr>\n<tr>\n<td><code>tags</code></td>\n<td><code>scan_tags</code>, <code>tag</code>, <code>labels</code>, <code>custom_tags</code></td>\n<td>Optional</td>\n<td>Custom tags for the scan</td>\n</tr>\n<tr>\n<td><code>target</code></td>\n<td><code>scantype</code>, <code>scan_type</code>, <code>scan_target</code>, <code>scanType</code></td>\n<td>Mandatory</td>\n<td>Scan target type — use fetchScanType API for valid values</td>\n</tr>\n<tr>\n<td><code>action</code></td>\n<td><code>scan_action</code>, <code>redirect_action</code>, <code>fraud_action</code></td>\n<td>Mandatory</td>\n<td>Scan action — monitor, record, drop, or redirect</td>\n</tr>\n</tbody>\n</table>\n</div>","urlObject":{"path":["scan","create"],"host":["https://ctapp.openivt.ai"],"query":[],"variable":[]}},"response":[{"id":"8ff2a940-968b-40d6-a835-7cc5f9a34f09","name":"Success - 201 scan created successfully","originalRequest":{"method":"POST","header":[{"key":"x-access-tokens","value":"eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2Vyc19pZCI6NDA1LCJleHAiOjE3ODI3MzUwNzh9.ClS2EXThe6wLgUGtTNKtrej3c8G5NiiMsrjulXwSHb8","type":"text"},{"key":"cc-api-access-token","value":"{{cc-api-access-token}}","type":"text"},{"key":"Authorization","value":"Bearer {{authorization}}","type":"text"},{"key":"MCP-User-Token","value":"{{mcp-user-token}}","type":"text"}],"body":{"mode":"raw","raw":"{\n  \"name\": \"scan - In-Ad - Without Macros 20260629072217\",\n  \"desc\": \"Create in-ad scan - In-Ad - Without Macros\",\n  \"userid\": 405,\n  \"bizid\": 600047,\n  \"brand\": \"Cold Supply\",\n  \"inv_type\": \"in-app\",\n  \"p_id\": 0,\n  \"tags\": \"ct\",\n  \"target\": \"in-ad\",\n  \"action\": \"monitor\"\n}","options":{"raw":{"language":"json"}}},"url":"https://ctapp.openivt.ai/scan/create"},"status":"Created","code":201,"_postman_previewlanguage":"json","header":[{"key":"x-access-tokens","value":"eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2Vyc19pZCI6NDA1LCJleHAiOjE3ODI3MzUwNzh9.ClS2EXThe6wLgUGtTNKtrej3c8G5NiiMsrjulXwSHb8","type":"text"}],"cookie":[],"responseTime":null,"body":"{\"message\":{\"id\":\"ctnp1YYm2YKq\",\"name\":\"scan - In-Ad - Without Macros 20260629072217\",\"script\":\"<script id=\\\"_ctbase\\\" src=https://admd.ink/js/spsb.min.js?ak=ZFviB84rDFKA1w4ZoxoskM4cKTEhQLHaCzicuStKvnxKZpKcBp&tc=ctnp1YYm2YKq&tty=CLK&dg=0&ci=1&gv=1 async></script>\",\"sip_mapping_status\":\"Mapping done\"},\"success\":\"true\"}\n"}],"_postman_id":"7bea0540-85f9-4344-a164-a6310374d8a6"},{"name":"In-Ad - Cleartrust","id":"5a3e7653-184b-429c-a847-a810ded24925","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"x-access-tokens","value":"eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2Vyc19pZCI6NDA1LCJleHAiOjE3ODI3MzUwNzh9.ClS2EXThe6wLgUGtTNKtrej3c8G5NiiMsrjulXwSHb8","type":"text"},{"key":"cc-api-access-token","value":"{{cc-api-access-token}}","type":"text"},{"key":"Authorization","value":"Bearer {{authorization}}","type":"text"},{"key":"MCP-User-Token","value":"{{mcp-user-token}}","type":"text"}],"body":{"mode":"raw","raw":"{\n  \"name\": \"scan - In-Ad - Cleartrust\",\n  \"desc\": \"Create in-ad scan - In-Ad - Cleartrust\",\n  \"userid\": 405,\n  \"bizid\": 600047,\n  \"brand\": \"Cold Supply\",\n  \"inv_type\": \"in-app\",\n  \"p_id\": 0,\n  \"tags\": \"ct\",\n  \"target\": \"in-ad\",\n  \"action\": \"monitor\",\n  \"macro\": \"Cleartrust\"\n}","options":{"raw":{"language":"json"}}},"url":"https://ctapp.openivt.ai/scan/create","description":"<p><strong>Endpoint:</strong> <code>POST https://ctapp.openivt.ai/scan/create</code></p>\n<p><strong>Headers:</strong> <code>x-access-tokens</code>, <code>cc-api-access-token</code> (standard integration) | <code>Authorization</code>, <code>MCP-User-Token</code> (MCP integration)</p>\n<h3 id=\"request-headers\">Request Headers</h3>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Field</th>\n<th>Alias</th>\n<th>Required</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>x-access-tokens</code></td>\n<td><code>access_token</code>, <code>token</code>, <code>auth_token</code>, <code>jwt</code></td>\n<td>Mandatory</td>\n<td>ClearSense user JWT from login — required for standard integrations</td>\n</tr>\n<tr>\n<td><code>cc-api-access-token</code></td>\n<td><code>business_key</code>, <code>api_access_token</code></td>\n<td>Mandatory</td>\n<td>Business API key — required for standard integrations</td>\n</tr>\n<tr>\n<td><code>Authorization</code></td>\n<td><code>auth</code>, <code>bearer_token</code></td>\n<td>Mandatory (MCP)</td>\n<td>Bearer token for MCP-based integrations. Format: <code>Bearer &lt;token&gt;</code></td>\n</tr>\n<tr>\n<td><code>MCP-User-Token</code></td>\n<td><code>mcp_token</code>, <code>mcp_user_token</code></td>\n<td>Mandatory (MCP)</td>\n<td>MCP user token returned when MCP feature is enabled</td>\n</tr>\n</tbody>\n</table>\n</div><blockquote>\n<p><strong>Standard Integration:</strong> Include <code>x-access-tokens</code> and <code>cc-api-access-token</code>.\n<strong>MCP Integration:</strong> Include <code>Authorization</code> and <code>MCP-User-Token</code>.</p>\n</blockquote>\n<h3 id=\"request-body\">Request Body</h3>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Field</th>\n<th>Alias</th>\n<th>Required</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>name</code></td>\n<td><code>scan_name</code>, <code>brand_name</code>, <code>display_name</code>, <code>profile_name</code></td>\n<td>Mandatory</td>\n<td>Name of the scan, brand, or profile</td>\n</tr>\n<tr>\n<td><code>desc</code></td>\n<td><code>description</code>, <code>scan_description</code>, <code>scan_desc</code></td>\n<td>Optional</td>\n<td>Description text</td>\n</tr>\n<tr>\n<td><code>userid</code></td>\n<td><code>user_id</code>, <code>users_id</code>, <code>u_id</code></td>\n<td>Mandatory</td>\n<td>ID of the user performing the action</td>\n</tr>\n<tr>\n<td><code>bizid</code></td>\n<td><code>biz_id</code>, <code>business_id</code>, <code>b_id</code></td>\n<td>Mandatory</td>\n<td>Business ID associated with the request</td>\n</tr>\n<tr>\n<td><code>brand</code></td>\n<td><code>brand_name</code>, <code>advertiser</code>, <code>advertiser_name</code></td>\n<td>Mandatory</td>\n<td>Brand/advertiser name associated with the scan</td>\n</tr>\n<tr>\n<td><code>inv_type</code></td>\n<td><code>inventory_type</code>, <code>invType</code>, <code>inventory</code>, <code>inv</code></td>\n<td>Mandatory</td>\n<td>Inventory type — use fetchInvType API for valid values</td>\n</tr>\n<tr>\n<td><code>p_id</code></td>\n<td><code>profile_id</code>, <code>trap_profile_id</code>, <code>trap_profile</code>, <code>profileid</code></td>\n<td>Mandatory</td>\n<td>Trap profile ID — 0 for ClearTrust recommended default</td>\n</tr>\n<tr>\n<td><code>tags</code></td>\n<td><code>scan_tags</code>, <code>tag</code>, <code>labels</code>, <code>custom_tags</code></td>\n<td>Optional</td>\n<td>Custom tags for the scan</td>\n</tr>\n<tr>\n<td><code>target</code></td>\n<td><code>scantype</code>, <code>scan_type</code>, <code>scan_target</code>, <code>scanType</code></td>\n<td>Mandatory</td>\n<td>Scan target type — use fetchScanType API for valid values</td>\n</tr>\n<tr>\n<td><code>action</code></td>\n<td><code>scan_action</code>, <code>redirect_action</code>, <code>fraud_action</code></td>\n<td>Mandatory</td>\n<td>Scan action — monitor, record, drop, or redirect</td>\n</tr>\n<tr>\n<td><code>macro</code></td>\n<td><code>macrosid</code>, <code>macros_id</code>, <code>macros-platform</code>, <code>macro_platform</code></td>\n<td>Conditional</td>\n<td>Required for In-Ad and ImagePixel scans</td>\n</tr>\n</tbody>\n</table>\n</div>","urlObject":{"path":["scan","create"],"host":["https://ctapp.openivt.ai"],"query":[],"variable":[]}},"response":[{"id":"3d5b5c14-7931-41d6-9014-775856dd9c2d","name":"Success - 201 scan created successfully","originalRequest":{"method":"POST","header":[{"key":"x-access-tokens","value":"eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2Vyc19pZCI6NDA1LCJleHAiOjE3ODI3MzUwNzh9.ClS2EXThe6wLgUGtTNKtrej3c8G5NiiMsrjulXwSHb8","type":"text"},{"key":"cc-api-access-token","value":"{{cc-api-access-token}}","type":"text"},{"key":"Authorization","value":"Bearer {{authorization}}","type":"text"},{"key":"MCP-User-Token","value":"{{mcp-user-token}}","type":"text"}],"body":{"mode":"raw","raw":"{\n  \"name\": \"scan - In-Ad - Cleartrust 20260629072217\",\n  \"desc\": \"Create in-ad scan - In-Ad - Cleartrust\",\n  \"userid\": 405,\n  \"bizid\": 600047,\n  \"brand\": \"Cold Supply\",\n  \"inv_type\": \"in-app\",\n  \"p_id\": 0,\n  \"tags\": \"ct\",\n  \"target\": \"in-ad\",\n  \"action\": \"monitor\",\n  \"macro\": \"Cleartrust\"\n}","options":{"raw":{"language":"json"}}},"url":"https://ctapp.openivt.ai/scan/create"},"status":"Created","code":201,"_postman_previewlanguage":"json","header":[{"key":"x-access-tokens","value":"eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2Vyc19pZCI6NDA1LCJleHAiOjE3ODI3MzUwNzh9.ClS2EXThe6wLgUGtTNKtrej3c8G5NiiMsrjulXwSHb8","type":"text"}],"cookie":[],"responseTime":null,"body":"{\"message\":{\"id\":\"ctnp1Hw6XDF4\",\"name\":\"scan - In-Ad - Cleartrust 20260629072217\",\"script\":\"<script id=\\\"_ctbase\\\" src=https://admd.ink/js/spsb.min.js?ak=ZFviB84rDFKA1w4ZoxoskM4cKTEhQLHaCzicuStKvnxKZpKcBp&tc=ctnp1Hw6XDF4&tty=CLK&dg=0&ci=1&gv=1&s1={PUBLISHER_ID}&s2={ADSXT_PUBLISHER_ID}&s3={SOURCE_URL}&s4={UNIVERSAL_SITE_ID}&s5={ADSTXT_AD_SYSTEM_DOMAIN}&s6={APP_BUNDLE_ID}&s7={CAMPAIGN_ID}&s8={EXCHANGE_ID}&s9={CREATIVE_ID}&s10={AUCTION_ID}&s11={ADVERTISER}&s12={CLICKID}&s13={KEYWORD}&s14={CT_CUSTOM_1}&s15={CT_CUSTOM_2}&s16={CT_CUSTOM_3}&s17={CT_CUSTOM_4}&s18={CT_CUSTOM_5}&s19={CT_CUSTOM_6}&s20={CT_CUSTOM_7} async></script>\",\"sip_mapping_status\":\"Mapping done\"},\"success\":\"true\"}\n"}],"_postman_id":"5a3e7653-184b-429c-a847-a810ded24925"},{"name":"In-Ad - StackAdapt","id":"a46e2a0b-e388-4d85-99d9-6c4b91b389fc","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"x-access-tokens","value":"eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2Vyc19pZCI6NDA1LCJleHAiOjE3ODI3MzUwNzh9.ClS2EXThe6wLgUGtTNKtrej3c8G5NiiMsrjulXwSHb8","type":"text"},{"key":"cc-api-access-token","value":"{{cc-api-access-token}}","type":"text"},{"key":"Authorization","value":"Bearer {{authorization}}","type":"text"},{"key":"MCP-User-Token","value":"{{mcp-user-token}}","type":"text"}],"body":{"mode":"raw","raw":"{\n  \"name\": \"scan - In-Ad - StackAdapt\",\n  \"desc\": \"Create in-ad scan - In-Ad - StackAdapt\",\n  \"userid\": 405,\n  \"bizid\": 600047,\n  \"brand\": \"Cold Supply\",\n  \"inv_type\": \"in-app\",\n  \"p_id\": 0,\n  \"tags\": \"ct\",\n  \"target\": \"in-ad\",\n  \"action\": \"monitor\",\n  \"macro\": \"StackAdapt\"\n}","options":{"raw":{"language":"json"}}},"url":"https://ctapp.openivt.ai/scan/create","description":"<p><strong>Endpoint:</strong> <code>POST https://ctapp.openivt.ai/scan/create</code></p>\n<p><strong>Headers:</strong> <code>x-access-tokens</code>, <code>cc-api-access-token</code> (standard integration) | <code>Authorization</code>, <code>MCP-User-Token</code> (MCP integration)</p>\n<h3 id=\"request-headers\">Request Headers</h3>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Field</th>\n<th>Alias</th>\n<th>Required</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>x-access-tokens</code></td>\n<td><code>access_token</code>, <code>token</code>, <code>auth_token</code>, <code>jwt</code></td>\n<td>Mandatory</td>\n<td>ClearSense user JWT from login — required for standard integrations</td>\n</tr>\n<tr>\n<td><code>cc-api-access-token</code></td>\n<td><code>business_key</code>, <code>api_access_token</code></td>\n<td>Mandatory</td>\n<td>Business API key — required for standard integrations</td>\n</tr>\n<tr>\n<td><code>Authorization</code></td>\n<td><code>auth</code>, <code>bearer_token</code></td>\n<td>Mandatory (MCP)</td>\n<td>Bearer token for MCP-based integrations. Format: <code>Bearer &lt;token&gt;</code></td>\n</tr>\n<tr>\n<td><code>MCP-User-Token</code></td>\n<td><code>mcp_token</code>, <code>mcp_user_token</code></td>\n<td>Mandatory (MCP)</td>\n<td>MCP user token returned when MCP feature is enabled</td>\n</tr>\n</tbody>\n</table>\n</div><blockquote>\n<p><strong>Standard Integration:</strong> Include <code>x-access-tokens</code> and <code>cc-api-access-token</code>.\n<strong>MCP Integration:</strong> Include <code>Authorization</code> and <code>MCP-User-Token</code>.</p>\n</blockquote>\n<h3 id=\"request-body\">Request Body</h3>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Field</th>\n<th>Alias</th>\n<th>Required</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>name</code></td>\n<td><code>scan_name</code>, <code>brand_name</code>, <code>display_name</code>, <code>profile_name</code></td>\n<td>Mandatory</td>\n<td>Name of the scan, brand, or profile</td>\n</tr>\n<tr>\n<td><code>desc</code></td>\n<td><code>description</code>, <code>scan_description</code>, <code>scan_desc</code></td>\n<td>Optional</td>\n<td>Description text</td>\n</tr>\n<tr>\n<td><code>userid</code></td>\n<td><code>user_id</code>, <code>users_id</code>, <code>u_id</code></td>\n<td>Mandatory</td>\n<td>ID of the user performing the action</td>\n</tr>\n<tr>\n<td><code>bizid</code></td>\n<td><code>biz_id</code>, <code>business_id</code>, <code>b_id</code></td>\n<td>Mandatory</td>\n<td>Business ID associated with the request</td>\n</tr>\n<tr>\n<td><code>brand</code></td>\n<td><code>brand_name</code>, <code>advertiser</code>, <code>advertiser_name</code></td>\n<td>Mandatory</td>\n<td>Brand/advertiser name associated with the scan</td>\n</tr>\n<tr>\n<td><code>inv_type</code></td>\n<td><code>inventory_type</code>, <code>invType</code>, <code>inventory</code>, <code>inv</code></td>\n<td>Mandatory</td>\n<td>Inventory type — use fetchInvType API for valid values</td>\n</tr>\n<tr>\n<td><code>p_id</code></td>\n<td><code>profile_id</code>, <code>trap_profile_id</code>, <code>trap_profile</code>, <code>profileid</code></td>\n<td>Mandatory</td>\n<td>Trap profile ID — 0 for ClearTrust recommended default</td>\n</tr>\n<tr>\n<td><code>tags</code></td>\n<td><code>scan_tags</code>, <code>tag</code>, <code>labels</code>, <code>custom_tags</code></td>\n<td>Optional</td>\n<td>Custom tags for the scan</td>\n</tr>\n<tr>\n<td><code>target</code></td>\n<td><code>scantype</code>, <code>scan_type</code>, <code>scan_target</code>, <code>scanType</code></td>\n<td>Mandatory</td>\n<td>Scan target type — use fetchScanType API for valid values</td>\n</tr>\n<tr>\n<td><code>action</code></td>\n<td><code>scan_action</code>, <code>redirect_action</code>, <code>fraud_action</code></td>\n<td>Mandatory</td>\n<td>Scan action — monitor, record, drop, or redirect</td>\n</tr>\n<tr>\n<td><code>macro</code></td>\n<td><code>macrosid</code>, <code>macros_id</code>, <code>macros-platform</code>, <code>macro_platform</code></td>\n<td>Conditional</td>\n<td>Required for In-Ad and ImagePixel scans</td>\n</tr>\n</tbody>\n</table>\n</div>","urlObject":{"path":["scan","create"],"host":["https://ctapp.openivt.ai"],"query":[],"variable":[]}},"response":[{"id":"1f2310d7-9951-46cb-83c3-721d92ef2718","name":"Success - 201 scan created successfully","originalRequest":{"method":"POST","header":[{"key":"x-access-tokens","value":"eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2Vyc19pZCI6NDA1LCJleHAiOjE3ODI3MzUwNzh9.ClS2EXThe6wLgUGtTNKtrej3c8G5NiiMsrjulXwSHb8","type":"text"},{"key":"cc-api-access-token","value":"{{cc-api-access-token}}","type":"text"},{"key":"Authorization","value":"Bearer {{authorization}}","type":"text"},{"key":"MCP-User-Token","value":"{{mcp-user-token}}","type":"text"}],"body":{"mode":"raw","raw":"{\n  \"name\": \"scan - In-Ad - StackAdapt 20260629072217\",\n  \"desc\": \"Create in-ad scan - In-Ad - StackAdapt\",\n  \"userid\": 405,\n  \"bizid\": 600047,\n  \"brand\": \"Cold Supply\",\n  \"inv_type\": \"in-app\",\n  \"p_id\": 0,\n  \"tags\": \"ct\",\n  \"target\": \"in-ad\",\n  \"action\": \"monitor\",\n  \"macro\": \"StackAdapt\"\n}","options":{"raw":{"language":"json"}}},"url":"https://ctapp.openivt.ai/scan/create"},"status":"Created","code":201,"_postman_previewlanguage":"json","header":[{"key":"x-access-tokens","value":"eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2Vyc19pZCI6NDA1LCJleHAiOjE3ODI3MzUwNzh9.ClS2EXThe6wLgUGtTNKtrej3c8G5NiiMsrjulXwSHb8","type":"text"}],"cookie":[],"responseTime":null,"body":"{\"message\":{\"id\":\"ctnp1GTCfJ7s\",\"name\":\"scan - In-Ad - StackAdapt 20260629072217\",\"script\":\"<script id=\\\"_ctbase\\\" src=https://admd.ink/js/spsb.min.js?ak=ZFviB84rDFKA1w4ZoxoskM4cKTEhQLHaCzicuStKvnxKZpKcBp&tc=ctnp1GTCfJ7s&tty=CLK&dg=0&ci=1&gv=1&s10={SA_BUNDLE_ID}&s11={SA_APP_VERSION}&s14={SA_APP_NAME}&s18={SA_ADVERTISER_ID}&s23={SA_CAMPAIGN_ID}&s24={SA_CAMPAIGN_NAME}&s25={SA_DEVICE_ID}&s27={SA_IDFA_MD5}&s30={SA_DEVICE_MODEL}&s36={SA_IDFA_SHA}&s37={SA_DEVICE_OS}&s43={SA_CREATIVE_ID}&s51={SA_CREATIVE_HEIGHT}&s52={SA_CREATIVE_WIDTH}&s53={SA_PLACEMENT_ID}&s55={SA_REF_ID}&s58={SA_GEO_CITY}&s59={SA_GEO_STATE}&s61={SA_GEO_COUNTRY}&s62={SA_GEO_POSTAL}&s63={SA_LOCATION_LAT}&s64={SA_LOCATION_LONG}&s65={SA_GEO_DMA}&s67={SA_CLICK_URL}&s68={SA_CLICK_URL_ENC}&s72={SA_DO_NOT_TRACK} async></script>\",\"sip_mapping_status\":\"Mapping done\"},\"success\":\"true\"}\n"}],"_postman_id":"a46e2a0b-e388-4d85-99d9-6c4b91b389fc"},{"name":"In-Ad - Google DV360","id":"6f664c39-1d08-4aa3-884f-d388cac7edc9","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"x-access-tokens","value":"eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2Vyc19pZCI6NDA1LCJleHAiOjE3ODI3MzUwNzh9.ClS2EXThe6wLgUGtTNKtrej3c8G5NiiMsrjulXwSHb8","type":"text"},{"key":"cc-api-access-token","value":"{{cc-api-access-token}}","type":"text"},{"key":"Authorization","value":"Bearer {{authorization}}","type":"text"},{"key":"MCP-User-Token","value":"{{mcp-user-token}}","type":"text"}],"body":{"mode":"raw","raw":"{\n  \"name\": \"scan - In-Ad - Google DV360\",\n  \"desc\": \"Create in-ad scan - In-Ad - Google DV360\",\n  \"userid\": 405,\n  \"bizid\": 600047,\n  \"brand\": \"Cold Supply\",\n  \"inv_type\": \"in-app\",\n  \"p_id\": 0,\n  \"tags\": \"ct\",\n  \"target\": \"in-ad\",\n  \"action\": \"monitor\",\n  \"macro\": \"Google DV360\"\n}","options":{"raw":{"language":"json"}}},"url":"https://ctapp.openivt.ai/scan/create","description":"<p><strong>Endpoint:</strong> <code>POST https://ctapp.openivt.ai/scan/create</code></p>\n<p><strong>Headers:</strong> <code>x-access-tokens</code>, <code>cc-api-access-token</code> (standard integration) | <code>Authorization</code>, <code>MCP-User-Token</code> (MCP integration)</p>\n<h3 id=\"request-headers\">Request Headers</h3>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Field</th>\n<th>Alias</th>\n<th>Required</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>x-access-tokens</code></td>\n<td><code>access_token</code>, <code>token</code>, <code>auth_token</code>, <code>jwt</code></td>\n<td>Mandatory</td>\n<td>ClearSense user JWT from login — required for standard integrations</td>\n</tr>\n<tr>\n<td><code>cc-api-access-token</code></td>\n<td><code>business_key</code>, <code>api_access_token</code></td>\n<td>Mandatory</td>\n<td>Business API key — required for standard integrations</td>\n</tr>\n<tr>\n<td><code>Authorization</code></td>\n<td><code>auth</code>, <code>bearer_token</code></td>\n<td>Mandatory (MCP)</td>\n<td>Bearer token for MCP-based integrations. Format: <code>Bearer &lt;token&gt;</code></td>\n</tr>\n<tr>\n<td><code>MCP-User-Token</code></td>\n<td><code>mcp_token</code>, <code>mcp_user_token</code></td>\n<td>Mandatory (MCP)</td>\n<td>MCP user token returned when MCP feature is enabled</td>\n</tr>\n</tbody>\n</table>\n</div><blockquote>\n<p><strong>Standard Integration:</strong> Include <code>x-access-tokens</code> and <code>cc-api-access-token</code>.\n<strong>MCP Integration:</strong> Include <code>Authorization</code> and <code>MCP-User-Token</code>.</p>\n</blockquote>\n<h3 id=\"request-body\">Request Body</h3>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Field</th>\n<th>Alias</th>\n<th>Required</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>name</code></td>\n<td><code>scan_name</code>, <code>brand_name</code>, <code>display_name</code>, <code>profile_name</code></td>\n<td>Mandatory</td>\n<td>Name of the scan, brand, or profile</td>\n</tr>\n<tr>\n<td><code>desc</code></td>\n<td><code>description</code>, <code>scan_description</code>, <code>scan_desc</code></td>\n<td>Optional</td>\n<td>Description text</td>\n</tr>\n<tr>\n<td><code>userid</code></td>\n<td><code>user_id</code>, <code>users_id</code>, <code>u_id</code></td>\n<td>Mandatory</td>\n<td>ID of the user performing the action</td>\n</tr>\n<tr>\n<td><code>bizid</code></td>\n<td><code>biz_id</code>, <code>business_id</code>, <code>b_id</code></td>\n<td>Mandatory</td>\n<td>Business ID associated with the request</td>\n</tr>\n<tr>\n<td><code>brand</code></td>\n<td><code>brand_name</code>, <code>advertiser</code>, <code>advertiser_name</code></td>\n<td>Mandatory</td>\n<td>Brand/advertiser name associated with the scan</td>\n</tr>\n<tr>\n<td><code>inv_type</code></td>\n<td><code>inventory_type</code>, <code>invType</code>, <code>inventory</code>, <code>inv</code></td>\n<td>Mandatory</td>\n<td>Inventory type — use fetchInvType API for valid values</td>\n</tr>\n<tr>\n<td><code>p_id</code></td>\n<td><code>profile_id</code>, <code>trap_profile_id</code>, <code>trap_profile</code>, <code>profileid</code></td>\n<td>Mandatory</td>\n<td>Trap profile ID — 0 for ClearTrust recommended default</td>\n</tr>\n<tr>\n<td><code>tags</code></td>\n<td><code>scan_tags</code>, <code>tag</code>, <code>labels</code>, <code>custom_tags</code></td>\n<td>Optional</td>\n<td>Custom tags for the scan</td>\n</tr>\n<tr>\n<td><code>target</code></td>\n<td><code>scantype</code>, <code>scan_type</code>, <code>scan_target</code>, <code>scanType</code></td>\n<td>Mandatory</td>\n<td>Scan target type — use fetchScanType API for valid values</td>\n</tr>\n<tr>\n<td><code>action</code></td>\n<td><code>scan_action</code>, <code>redirect_action</code>, <code>fraud_action</code></td>\n<td>Mandatory</td>\n<td>Scan action — monitor, record, drop, or redirect</td>\n</tr>\n<tr>\n<td><code>macro</code></td>\n<td><code>macrosid</code>, <code>macros_id</code>, <code>macros-platform</code>, <code>macro_platform</code></td>\n<td>Conditional</td>\n<td>Required for In-Ad and ImagePixel scans</td>\n</tr>\n</tbody>\n</table>\n</div>","urlObject":{"path":["scan","create"],"host":["https://ctapp.openivt.ai"],"query":[],"variable":[]}},"response":[{"id":"d6c99b02-d32c-47fe-9db5-9f31164da970","name":"Success - 201 scan created successfully","originalRequest":{"method":"POST","header":[{"key":"x-access-tokens","value":"eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2Vyc19pZCI6NDA1LCJleHAiOjE3ODI3MzUwNzh9.ClS2EXThe6wLgUGtTNKtrej3c8G5NiiMsrjulXwSHb8","type":"text"},{"key":"cc-api-access-token","value":"{{cc-api-access-token}}","type":"text"},{"key":"Authorization","value":"Bearer {{authorization}}","type":"text"},{"key":"MCP-User-Token","value":"{{mcp-user-token}}","type":"text"}],"body":{"mode":"raw","raw":"{\n  \"name\": \"scan - In-Ad - Google DV360 20260629072217\",\n  \"desc\": \"Create in-ad scan - In-Ad - Google DV360\",\n  \"userid\": 405,\n  \"bizid\": 600047,\n  \"brand\": \"Cold Supply\",\n  \"inv_type\": \"in-app\",\n  \"p_id\": 0,\n  \"tags\": \"ct\",\n  \"target\": \"in-ad\",\n  \"action\": \"monitor\",\n  \"macro\": \"Google DV360\"\n}","options":{"raw":{"language":"json"}}},"url":"https://ctapp.openivt.ai/scan/create"},"status":"Created","code":201,"_postman_previewlanguage":"json","header":[{"key":"x-access-tokens","value":"eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2Vyc19pZCI6NDA1LCJleHAiOjE3ODI3MzUwNzh9.ClS2EXThe6wLgUGtTNKtrej3c8G5NiiMsrjulXwSHb8","type":"text"}],"cookie":[],"responseTime":null,"body":"{\"message\":{\"id\":\"ctnp1AQZwMJn\",\"name\":\"scan - In-Ad - Google DV360 20260629072217\",\"script\":\"<script id=\\\"_ctbase\\\" src=https://admd.ink/js/spsb.min.js?ak=ZFviB84rDFKA1w4ZoxoskM4cKTEhQLHaCzicuStKvnxKZpKcBp&tc=ctnp1AQZwMJn&tty=CLK&dg=0&ci=1&gv=1&s1=${PUBLISHER_ID}&s2=${ADSXT_PUBLISHER_ID}&s3=${SOURCE_URL}&s4=${UNIVERSAL_SITE_ID}&s5=${ADSTXT_AD_SYSTEM_DOMAIN}&s6=${APP_BUNDLE_ID}&s7=${CAMPAIGN_ID}&s8=${EXCHANGE_ID}&s9=${CREATIVE_ID}&s10=${AUCTION_ID}&s11=${CT_CUSTOM_1}&s12=${CT_CUSTOM_2}&s13=${CT_CUSTOM_3}&s14=${CT_CUSTOM_4}&s15=${CT_CUSTOM_5}&s16=${CT_CUSTOM_6}&s17=${CT_CUSTOM_7}&s18=${CT_CUSTOM_8}&s19=${CT_CUSTOM_9}&s20=${CT_CUSTOM_10} async></script>\",\"sip_mapping_status\":\"Mapping done\"},\"success\":\"true\"}\n"}],"_postman_id":"6f664c39-1d08-4aa3-884f-d388cac7edc9"},{"name":"In-Ad - Ad Form","id":"f759e485-3bb8-44b2-bbe1-11ea1a0eda1b","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"x-access-tokens","value":"eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2Vyc19pZCI6NDA1LCJleHAiOjE3ODI3MzUwNzh9.ClS2EXThe6wLgUGtTNKtrej3c8G5NiiMsrjulXwSHb8","type":"text"},{"key":"cc-api-access-token","value":"{{cc-api-access-token}}","type":"text"},{"key":"Authorization","value":"Bearer {{authorization}}","type":"text"},{"key":"MCP-User-Token","value":"{{mcp-user-token}}","type":"text"}],"body":{"mode":"raw","raw":"{\n  \"name\": \"scan - In-Ad - Ad Form\",\n  \"desc\": \"Create in-ad scan - In-Ad - Ad Form\",\n  \"userid\": 405,\n  \"bizid\": 600047,\n  \"brand\": \"Cold Supply\",\n  \"inv_type\": \"in-app\",\n  \"p_id\": 0,\n  \"tags\": \"ct\",\n  \"target\": \"in-ad\",\n  \"action\": \"monitor\",\n  \"macro\": \"Ad Form\"\n}","options":{"raw":{"language":"json"}}},"url":"https://ctapp.openivt.ai/scan/create","description":"<p><strong>Endpoint:</strong> <code>POST https://ctapp.openivt.ai/scan/create</code></p>\n<p><strong>Headers:</strong> <code>x-access-tokens</code>, <code>cc-api-access-token</code> (standard integration) | <code>Authorization</code>, <code>MCP-User-Token</code> (MCP integration)</p>\n<h3 id=\"request-headers\">Request Headers</h3>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Field</th>\n<th>Alias</th>\n<th>Required</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>x-access-tokens</code></td>\n<td><code>access_token</code>, <code>token</code>, <code>auth_token</code>, <code>jwt</code></td>\n<td>Mandatory</td>\n<td>ClearSense user JWT from login — required for standard integrations</td>\n</tr>\n<tr>\n<td><code>cc-api-access-token</code></td>\n<td><code>business_key</code>, <code>api_access_token</code></td>\n<td>Mandatory</td>\n<td>Business API key — required for standard integrations</td>\n</tr>\n<tr>\n<td><code>Authorization</code></td>\n<td><code>auth</code>, <code>bearer_token</code></td>\n<td>Mandatory (MCP)</td>\n<td>Bearer token for MCP-based integrations. Format: <code>Bearer &lt;token&gt;</code></td>\n</tr>\n<tr>\n<td><code>MCP-User-Token</code></td>\n<td><code>mcp_token</code>, <code>mcp_user_token</code></td>\n<td>Mandatory (MCP)</td>\n<td>MCP user token returned when MCP feature is enabled</td>\n</tr>\n</tbody>\n</table>\n</div><blockquote>\n<p><strong>Standard Integration:</strong> Include <code>x-access-tokens</code> and <code>cc-api-access-token</code>.\n<strong>MCP Integration:</strong> Include <code>Authorization</code> and <code>MCP-User-Token</code>.</p>\n</blockquote>\n<h3 id=\"request-body\">Request Body</h3>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Field</th>\n<th>Alias</th>\n<th>Required</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>name</code></td>\n<td><code>scan_name</code>, <code>brand_name</code>, <code>display_name</code>, <code>profile_name</code></td>\n<td>Mandatory</td>\n<td>Name of the scan, brand, or profile</td>\n</tr>\n<tr>\n<td><code>desc</code></td>\n<td><code>description</code>, <code>scan_description</code>, <code>scan_desc</code></td>\n<td>Optional</td>\n<td>Description text</td>\n</tr>\n<tr>\n<td><code>userid</code></td>\n<td><code>user_id</code>, <code>users_id</code>, <code>u_id</code></td>\n<td>Mandatory</td>\n<td>ID of the user performing the action</td>\n</tr>\n<tr>\n<td><code>bizid</code></td>\n<td><code>biz_id</code>, <code>business_id</code>, <code>b_id</code></td>\n<td>Mandatory</td>\n<td>Business ID associated with the request</td>\n</tr>\n<tr>\n<td><code>brand</code></td>\n<td><code>brand_name</code>, <code>advertiser</code>, <code>advertiser_name</code></td>\n<td>Mandatory</td>\n<td>Brand/advertiser name associated with the scan</td>\n</tr>\n<tr>\n<td><code>inv_type</code></td>\n<td><code>inventory_type</code>, <code>invType</code>, <code>inventory</code>, <code>inv</code></td>\n<td>Mandatory</td>\n<td>Inventory type — use fetchInvType API for valid values</td>\n</tr>\n<tr>\n<td><code>p_id</code></td>\n<td><code>profile_id</code>, <code>trap_profile_id</code>, <code>trap_profile</code>, <code>profileid</code></td>\n<td>Mandatory</td>\n<td>Trap profile ID — 0 for ClearTrust recommended default</td>\n</tr>\n<tr>\n<td><code>tags</code></td>\n<td><code>scan_tags</code>, <code>tag</code>, <code>labels</code>, <code>custom_tags</code></td>\n<td>Optional</td>\n<td>Custom tags for the scan</td>\n</tr>\n<tr>\n<td><code>target</code></td>\n<td><code>scantype</code>, <code>scan_type</code>, <code>scan_target</code>, <code>scanType</code></td>\n<td>Mandatory</td>\n<td>Scan target type — use fetchScanType API for valid values</td>\n</tr>\n<tr>\n<td><code>action</code></td>\n<td><code>scan_action</code>, <code>redirect_action</code>, <code>fraud_action</code></td>\n<td>Mandatory</td>\n<td>Scan action — monitor, record, drop, or redirect</td>\n</tr>\n<tr>\n<td><code>macro</code></td>\n<td><code>macrosid</code>, <code>macros_id</code>, <code>macros-platform</code>, <code>macro_platform</code></td>\n<td>Conditional</td>\n<td>Required for In-Ad and ImagePixel scans</td>\n</tr>\n</tbody>\n</table>\n</div>","urlObject":{"path":["scan","create"],"host":["https://ctapp.openivt.ai"],"query":[],"variable":[]}},"response":[{"id":"6da57d0a-e42c-44df-b771-2c657729050c","name":"Success - 201 scan created successfully","originalRequest":{"method":"POST","header":[{"key":"x-access-tokens","value":"eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2Vyc19pZCI6NDA1LCJleHAiOjE3ODI3MzUwNzh9.ClS2EXThe6wLgUGtTNKtrej3c8G5NiiMsrjulXwSHb8","type":"text"},{"key":"cc-api-access-token","value":"{{cc-api-access-token}}","type":"text"},{"key":"Authorization","value":"Bearer {{authorization}}","type":"text"},{"key":"MCP-User-Token","value":"{{mcp-user-token}}","type":"text"}],"body":{"mode":"raw","raw":"{\n  \"name\": \"scan - In-Ad - Ad Form 20260629072217\",\n  \"desc\": \"Create in-ad scan - In-Ad - Ad Form\",\n  \"userid\": 405,\n  \"bizid\": 600047,\n  \"brand\": \"Cold Supply\",\n  \"inv_type\": \"in-app\",\n  \"p_id\": 0,\n  \"tags\": \"ct\",\n  \"target\": \"in-ad\",\n  \"action\": \"monitor\",\n  \"macro\": \"Ad Form\"\n}","options":{"raw":{"language":"json"}}},"url":"https://ctapp.openivt.ai/scan/create"},"status":"Created","code":201,"_postman_previewlanguage":"json","header":[{"key":"x-access-tokens","value":"eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2Vyc19pZCI6NDA1LCJleHAiOjE3ODI3MzUwNzh9.ClS2EXThe6wLgUGtTNKtrej3c8G5NiiMsrjulXwSHb8","type":"text"}],"cookie":[],"responseTime":null,"body":"{\"message\":{\"id\":\"ctnp1d4SOwLk\",\"name\":\"scan - In-Ad - Ad Form 20260629072217\",\"script\":\"<script id=\\\"_ctbase\\\" src=https://admd.ink/js/spsb.min.js?ak=ZFviB84rDFKA1w4ZoxoskM4cKTEhQLHaCzicuStKvnxKZpKcBp&tc=ctnp1d4SOwLk&tty=CLK&dg=0&ci=1&gv=1&s5={__ADFBNRDOM__}&s9={__ADFREFERER__}&s10={__ADFAPPID__}&s14={__ADFAPPNAME__}&s18={__ADFADVID__}&s20={__ADFADV__}&s22={__ADFLP__}&s45={__ADFTYP__}&s53={__ADFPLAID__}&s69={__ADFGDPRCONSENT__}&s70={__ADFGDPR__} async></script>\",\"sip_mapping_status\":\"Mapping done\"},\"success\":\"true\"}\n"}],"_postman_id":"f759e485-3bb8-44b2-bbe1-11ea1a0eda1b"},{"name":"In-Ad - Trade Desk","id":"e11acd16-092d-469a-8c4a-a8f9982cec89","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"x-access-tokens","value":"eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2Vyc19pZCI6NDA1LCJleHAiOjE3ODI3MzUwNzh9.ClS2EXThe6wLgUGtTNKtrej3c8G5NiiMsrjulXwSHb8","type":"text"},{"key":"cc-api-access-token","value":"{{cc-api-access-token}}","type":"text"},{"key":"Authorization","value":"Bearer {{authorization}}","type":"text"},{"key":"MCP-User-Token","value":"{{mcp-user-token}}","type":"text"}],"body":{"mode":"raw","raw":"{\n  \"name\": \"scan - In-Ad - Trade Desk\",\n  \"desc\": \"Create in-ad scan - In-Ad - Trade Desk\",\n  \"userid\": 405,\n  \"bizid\": 600047,\n  \"brand\": \"Cold Supply\",\n  \"inv_type\": \"in-app\",\n  \"p_id\": 0,\n  \"tags\": \"ct\",\n  \"target\": \"in-ad\",\n  \"action\": \"monitor\",\n  \"macro\": \"Trade Desk\"\n}","options":{"raw":{"language":"json"}}},"url":"https://ctapp.openivt.ai/scan/create","description":"<p><strong>Endpoint:</strong> <code>POST https://ctapp.openivt.ai/scan/create</code></p>\n<p><strong>Headers:</strong> <code>x-access-tokens</code>, <code>cc-api-access-token</code> (standard integration) | <code>Authorization</code>, <code>MCP-User-Token</code> (MCP integration)</p>\n<h3 id=\"request-headers\">Request Headers</h3>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Field</th>\n<th>Alias</th>\n<th>Required</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>x-access-tokens</code></td>\n<td><code>access_token</code>, <code>token</code>, <code>auth_token</code>, <code>jwt</code></td>\n<td>Mandatory</td>\n<td>ClearSense user JWT from login — required for standard integrations</td>\n</tr>\n<tr>\n<td><code>cc-api-access-token</code></td>\n<td><code>business_key</code>, <code>api_access_token</code></td>\n<td>Mandatory</td>\n<td>Business API key — required for standard integrations</td>\n</tr>\n<tr>\n<td><code>Authorization</code></td>\n<td><code>auth</code>, <code>bearer_token</code></td>\n<td>Mandatory (MCP)</td>\n<td>Bearer token for MCP-based integrations. Format: <code>Bearer &lt;token&gt;</code></td>\n</tr>\n<tr>\n<td><code>MCP-User-Token</code></td>\n<td><code>mcp_token</code>, <code>mcp_user_token</code></td>\n<td>Mandatory (MCP)</td>\n<td>MCP user token returned when MCP feature is enabled</td>\n</tr>\n</tbody>\n</table>\n</div><blockquote>\n<p><strong>Standard Integration:</strong> Include <code>x-access-tokens</code> and <code>cc-api-access-token</code>.\n<strong>MCP Integration:</strong> Include <code>Authorization</code> and <code>MCP-User-Token</code>.</p>\n</blockquote>\n<h3 id=\"request-body\">Request Body</h3>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Field</th>\n<th>Alias</th>\n<th>Required</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>name</code></td>\n<td><code>scan_name</code>, <code>brand_name</code>, <code>display_name</code>, <code>profile_name</code></td>\n<td>Mandatory</td>\n<td>Name of the scan, brand, or profile</td>\n</tr>\n<tr>\n<td><code>desc</code></td>\n<td><code>description</code>, <code>scan_description</code>, <code>scan_desc</code></td>\n<td>Optional</td>\n<td>Description text</td>\n</tr>\n<tr>\n<td><code>userid</code></td>\n<td><code>user_id</code>, <code>users_id</code>, <code>u_id</code></td>\n<td>Mandatory</td>\n<td>ID of the user performing the action</td>\n</tr>\n<tr>\n<td><code>bizid</code></td>\n<td><code>biz_id</code>, <code>business_id</code>, <code>b_id</code></td>\n<td>Mandatory</td>\n<td>Business ID associated with the request</td>\n</tr>\n<tr>\n<td><code>brand</code></td>\n<td><code>brand_name</code>, <code>advertiser</code>, <code>advertiser_name</code></td>\n<td>Mandatory</td>\n<td>Brand/advertiser name associated with the scan</td>\n</tr>\n<tr>\n<td><code>inv_type</code></td>\n<td><code>inventory_type</code>, <code>invType</code>, <code>inventory</code>, <code>inv</code></td>\n<td>Mandatory</td>\n<td>Inventory type — use fetchInvType API for valid values</td>\n</tr>\n<tr>\n<td><code>p_id</code></td>\n<td><code>profile_id</code>, <code>trap_profile_id</code>, <code>trap_profile</code>, <code>profileid</code></td>\n<td>Mandatory</td>\n<td>Trap profile ID — 0 for ClearTrust recommended default</td>\n</tr>\n<tr>\n<td><code>tags</code></td>\n<td><code>scan_tags</code>, <code>tag</code>, <code>labels</code>, <code>custom_tags</code></td>\n<td>Optional</td>\n<td>Custom tags for the scan</td>\n</tr>\n<tr>\n<td><code>target</code></td>\n<td><code>scantype</code>, <code>scan_type</code>, <code>scan_target</code>, <code>scanType</code></td>\n<td>Mandatory</td>\n<td>Scan target type — use fetchScanType API for valid values</td>\n</tr>\n<tr>\n<td><code>action</code></td>\n<td><code>scan_action</code>, <code>redirect_action</code>, <code>fraud_action</code></td>\n<td>Mandatory</td>\n<td>Scan action — monitor, record, drop, or redirect</td>\n</tr>\n<tr>\n<td><code>macro</code></td>\n<td><code>macrosid</code>, <code>macros_id</code>, <code>macros-platform</code>, <code>macro_platform</code></td>\n<td>Conditional</td>\n<td>Required for In-Ad and ImagePixel scans</td>\n</tr>\n</tbody>\n</table>\n</div>","urlObject":{"path":["scan","create"],"host":["https://ctapp.openivt.ai"],"query":[],"variable":[]}},"response":[{"id":"46743876-a220-4a79-93a7-1b9e9916ac86","name":"Success - 201 scan created successfully","originalRequest":{"method":"POST","header":[{"key":"x-access-tokens","value":"eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2Vyc19pZCI6NDA1LCJleHAiOjE3ODI3MzUwNzh9.ClS2EXThe6wLgUGtTNKtrej3c8G5NiiMsrjulXwSHb8","type":"text"},{"key":"cc-api-access-token","value":"{{cc-api-access-token}}","type":"text"},{"key":"Authorization","value":"Bearer {{authorization}}","type":"text"},{"key":"MCP-User-Token","value":"{{mcp-user-token}}","type":"text"}],"body":{"mode":"raw","raw":"{\n  \"name\": \"scan - In-Ad - Trade Desk 20260629072217\",\n  \"desc\": \"Create in-ad scan - In-Ad - Trade Desk\",\n  \"userid\": 405,\n  \"bizid\": 600047,\n  \"brand\": \"Cold Supply\",\n  \"inv_type\": \"in-app\",\n  \"p_id\": 0,\n  \"tags\": \"ct\",\n  \"target\": \"in-ad\",\n  \"action\": \"monitor\",\n  \"macro\": \"Trade Desk\"\n}","options":{"raw":{"language":"json"}}},"url":"https://ctapp.openivt.ai/scan/create"},"status":"Created","code":201,"_postman_previewlanguage":"json","header":[{"key":"x-access-tokens","value":"eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2Vyc19pZCI6NDA1LCJleHAiOjE3ODI3MzUwNzh9.ClS2EXThe6wLgUGtTNKtrej3c8G5NiiMsrjulXwSHb8","type":"text"}],"cookie":[],"responseTime":null,"body":"{\"message\":{\"id\":\"ctnp1QAASig9\",\"name\":\"scan - In-Ad - Trade Desk 20260629072217\",\"script\":\"<script id=\\\"_ctbase\\\" src=https://admd.ink/js/spsb.min.js?ak=ZFviB84rDFKA1w4ZoxoskM4cKTEhQLHaCzicuStKvnxKZpKcBp&tc=ctnp1QAASig9&tty=CLK&dg=0&ci=1&gv=1&s1={TTD_PUBLISHERID}&s5={TTD_SITE}&s18={TTD_ADVERTISERID}&s23={TTD_CAMPAIGNID}&s25={TTD_DEVICEID}&s35={TTD_DEVICETYPE}&s43={TTD_CREATIVEID}&s49={TTD_SUPPLYVENDOR}&s56={TTD_IMPRESSIONID}&s58={TTD_CITY}&s59={TTD_REGION}&s60={TTD_METRO}&s61={TTD_COUNTRY}&s62={TTD_ZIPCODE}&s63={TTD_LAT}&s64={TTD_LONG}&s71={TTD_TRUSTESID} async></script>\",\"sip_mapping_status\":\"Mapping done\"},\"success\":\"true\"}\n"}],"_postman_id":"e11acd16-092d-469a-8c4a-a8f9982cec89"},{"name":"In-Ad - DCM","id":"37235088-aefc-4e73-b0e9-87128c5a1230","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"x-access-tokens","value":"eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2Vyc19pZCI6NDA1LCJleHAiOjE3ODI3MzUwNzh9.ClS2EXThe6wLgUGtTNKtrej3c8G5NiiMsrjulXwSHb8","type":"text"},{"key":"cc-api-access-token","value":"{{cc-api-access-token}}","type":"text"},{"key":"Authorization","value":"Bearer {{authorization}}","type":"text"},{"key":"MCP-User-Token","value":"{{mcp-user-token}}","type":"text"}],"body":{"mode":"raw","raw":"{\n  \"name\": \"scan - In-Ad - DCM\",\n  \"desc\": \"Create in-ad scan - In-Ad - DCM\",\n  \"userid\": 405,\n  \"bizid\": 600047,\n  \"brand\": \"Cold Supply\",\n  \"inv_type\": \"in-app\",\n  \"p_id\": 0,\n  \"tags\": \"ct\",\n  \"target\": \"in-ad\",\n  \"action\": \"monitor\",\n  \"macro\": \"DCM\"\n}","options":{"raw":{"language":"json"}}},"url":"https://ctapp.openivt.ai/scan/create","description":"<p><strong>Endpoint:</strong> <code>POST https://ctapp.openivt.ai/scan/create</code></p>\n<p><strong>Headers:</strong> <code>x-access-tokens</code>, <code>cc-api-access-token</code> (standard integration) | <code>Authorization</code>, <code>MCP-User-Token</code> (MCP integration)</p>\n<h3 id=\"request-headers\">Request Headers</h3>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Field</th>\n<th>Alias</th>\n<th>Required</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>x-access-tokens</code></td>\n<td><code>access_token</code>, <code>token</code>, <code>auth_token</code>, <code>jwt</code></td>\n<td>Mandatory</td>\n<td>ClearSense user JWT from login — required for standard integrations</td>\n</tr>\n<tr>\n<td><code>cc-api-access-token</code></td>\n<td><code>business_key</code>, <code>api_access_token</code></td>\n<td>Mandatory</td>\n<td>Business API key — required for standard integrations</td>\n</tr>\n<tr>\n<td><code>Authorization</code></td>\n<td><code>auth</code>, <code>bearer_token</code></td>\n<td>Mandatory (MCP)</td>\n<td>Bearer token for MCP-based integrations. Format: <code>Bearer &lt;token&gt;</code></td>\n</tr>\n<tr>\n<td><code>MCP-User-Token</code></td>\n<td><code>mcp_token</code>, <code>mcp_user_token</code></td>\n<td>Mandatory (MCP)</td>\n<td>MCP user token returned when MCP feature is enabled</td>\n</tr>\n</tbody>\n</table>\n</div><blockquote>\n<p><strong>Standard Integration:</strong> Include <code>x-access-tokens</code> and <code>cc-api-access-token</code>.\n<strong>MCP Integration:</strong> Include <code>Authorization</code> and <code>MCP-User-Token</code>.</p>\n</blockquote>\n<h3 id=\"request-body\">Request Body</h3>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Field</th>\n<th>Alias</th>\n<th>Required</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>name</code></td>\n<td><code>scan_name</code>, <code>brand_name</code>, <code>display_name</code>, <code>profile_name</code></td>\n<td>Mandatory</td>\n<td>Name of the scan, brand, or profile</td>\n</tr>\n<tr>\n<td><code>desc</code></td>\n<td><code>description</code>, <code>scan_description</code>, <code>scan_desc</code></td>\n<td>Optional</td>\n<td>Description text</td>\n</tr>\n<tr>\n<td><code>userid</code></td>\n<td><code>user_id</code>, <code>users_id</code>, <code>u_id</code></td>\n<td>Mandatory</td>\n<td>ID of the user performing the action</td>\n</tr>\n<tr>\n<td><code>bizid</code></td>\n<td><code>biz_id</code>, <code>business_id</code>, <code>b_id</code></td>\n<td>Mandatory</td>\n<td>Business ID associated with the request</td>\n</tr>\n<tr>\n<td><code>brand</code></td>\n<td><code>brand_name</code>, <code>advertiser</code>, <code>advertiser_name</code></td>\n<td>Mandatory</td>\n<td>Brand/advertiser name associated with the scan</td>\n</tr>\n<tr>\n<td><code>inv_type</code></td>\n<td><code>inventory_type</code>, <code>invType</code>, <code>inventory</code>, <code>inv</code></td>\n<td>Mandatory</td>\n<td>Inventory type — use fetchInvType API for valid values</td>\n</tr>\n<tr>\n<td><code>p_id</code></td>\n<td><code>profile_id</code>, <code>trap_profile_id</code>, <code>trap_profile</code>, <code>profileid</code></td>\n<td>Mandatory</td>\n<td>Trap profile ID — 0 for ClearTrust recommended default</td>\n</tr>\n<tr>\n<td><code>tags</code></td>\n<td><code>scan_tags</code>, <code>tag</code>, <code>labels</code>, <code>custom_tags</code></td>\n<td>Optional</td>\n<td>Custom tags for the scan</td>\n</tr>\n<tr>\n<td><code>target</code></td>\n<td><code>scantype</code>, <code>scan_type</code>, <code>scan_target</code>, <code>scanType</code></td>\n<td>Mandatory</td>\n<td>Scan target type — use fetchScanType API for valid values</td>\n</tr>\n<tr>\n<td><code>action</code></td>\n<td><code>scan_action</code>, <code>redirect_action</code>, <code>fraud_action</code></td>\n<td>Mandatory</td>\n<td>Scan action — monitor, record, drop, or redirect</td>\n</tr>\n<tr>\n<td><code>macro</code></td>\n<td><code>macrosid</code>, <code>macros_id</code>, <code>macros-platform</code>, <code>macro_platform</code></td>\n<td>Conditional</td>\n<td>Required for In-Ad and ImagePixel scans</td>\n</tr>\n</tbody>\n</table>\n</div>","urlObject":{"path":["scan","create"],"host":["https://ctapp.openivt.ai"],"query":[],"variable":[]}},"response":[{"id":"63262f26-e867-4d16-a61f-532510b26224","name":"Success - 201 scan created successfully","originalRequest":{"method":"POST","header":[{"key":"x-access-tokens","value":"eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2Vyc19pZCI6NDA1LCJleHAiOjE3ODI3MzUwNzh9.ClS2EXThe6wLgUGtTNKtrej3c8G5NiiMsrjulXwSHb8","type":"text"},{"key":"cc-api-access-token","value":"{{cc-api-access-token}}","type":"text"},{"key":"Authorization","value":"Bearer {{authorization}}","type":"text"},{"key":"MCP-User-Token","value":"{{mcp-user-token}}","type":"text"}],"body":{"mode":"raw","raw":"{\n  \"name\": \"scan - In-Ad - DCM 20260629072217\",\n  \"desc\": \"Create in-ad scan - In-Ad - DCM\",\n  \"userid\": 405,\n  \"bizid\": 600047,\n  \"brand\": \"Cold Supply\",\n  \"inv_type\": \"in-app\",\n  \"p_id\": 0,\n  \"tags\": \"ct\",\n  \"target\": \"in-ad\",\n  \"action\": \"monitor\",\n  \"macro\": \"DCM\"\n}","options":{"raw":{"language":"json"}}},"url":"https://ctapp.openivt.ai/scan/create"},"status":"Created","code":201,"_postman_previewlanguage":"json","header":[{"key":"x-access-tokens","value":"eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2Vyc19pZCI6NDA1LCJleHAiOjE3ODI3MzUwNzh9.ClS2EXThe6wLgUGtTNKtrej3c8G5NiiMsrjulXwSHb8","type":"text"}],"cookie":[],"responseTime":null,"body":"{\"message\":{\"id\":\"ctnp1hzVmUv6\",\"name\":\"scan - In-Ad - DCM 20260629072217\",\"script\":\"<script id=\\\"_ctbase\\\" src=https://admd.ink/js/spsb.min.js?ak=ZFviB84rDFKA1w4ZoxoskM4cKTEhQLHaCzicuStKvnxKZpKcBp&tc=ctnp1hzVmUv6&tty=CLK&dg=0&ci=1&gv=1&s6={s}&s8={esid}&s18={eadv}&s22={u}&s23={ebuy}&s43={ecid}&s46={eaid}&s54={epid}&s57={eenv}&s61={g}  async></script>\",\"sip_mapping_status\":\"Mapping done\"},\"success\":\"true\"}\n"}],"_postman_id":"37235088-aefc-4e73-b0e9-87128c5a1230"},{"name":"In-Ad - Beeswax","id":"9a953475-c712-4789-bfe7-c13ed3b42c9b","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"x-access-tokens","value":"eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2Vyc19pZCI6NDA1LCJleHAiOjE3ODI3MzUwNzh9.ClS2EXThe6wLgUGtTNKtrej3c8G5NiiMsrjulXwSHb8","type":"text"},{"key":"cc-api-access-token","value":"{{cc-api-access-token}}","type":"text"},{"key":"Authorization","value":"Bearer {{authorization}}","type":"text"},{"key":"MCP-User-Token","value":"{{mcp-user-token}}","type":"text"}],"body":{"mode":"raw","raw":"{\n  \"name\": \"scan - In-Ad - Beeswax\",\n  \"desc\": \"Create in-ad scan - In-Ad - Beeswax\",\n  \"userid\": 405,\n  \"bizid\": 600047,\n  \"brand\": \"Cold Supply\",\n  \"inv_type\": \"in-app\",\n  \"p_id\": 0,\n  \"tags\": \"ct\",\n  \"target\": \"in-ad\",\n  \"action\": \"monitor\",\n  \"macro\": \"Beeswax\"\n}","options":{"raw":{"language":"json"}}},"url":"https://ctapp.openivt.ai/scan/create","description":"<p><strong>Endpoint:</strong> <code>POST https://ctapp.openivt.ai/scan/create</code></p>\n<p><strong>Headers:</strong> <code>x-access-tokens</code>, <code>cc-api-access-token</code> (standard integration) | <code>Authorization</code>, <code>MCP-User-Token</code> (MCP integration)</p>\n<h3 id=\"request-headers\">Request Headers</h3>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Field</th>\n<th>Alias</th>\n<th>Required</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>x-access-tokens</code></td>\n<td><code>access_token</code>, <code>token</code>, <code>auth_token</code>, <code>jwt</code></td>\n<td>Mandatory</td>\n<td>ClearSense user JWT from login — required for standard integrations</td>\n</tr>\n<tr>\n<td><code>cc-api-access-token</code></td>\n<td><code>business_key</code>, <code>api_access_token</code></td>\n<td>Mandatory</td>\n<td>Business API key — required for standard integrations</td>\n</tr>\n<tr>\n<td><code>Authorization</code></td>\n<td><code>auth</code>, <code>bearer_token</code></td>\n<td>Mandatory (MCP)</td>\n<td>Bearer token for MCP-based integrations. Format: <code>Bearer &lt;token&gt;</code></td>\n</tr>\n<tr>\n<td><code>MCP-User-Token</code></td>\n<td><code>mcp_token</code>, <code>mcp_user_token</code></td>\n<td>Mandatory (MCP)</td>\n<td>MCP user token returned when MCP feature is enabled</td>\n</tr>\n</tbody>\n</table>\n</div><blockquote>\n<p><strong>Standard Integration:</strong> Include <code>x-access-tokens</code> and <code>cc-api-access-token</code>.\n<strong>MCP Integration:</strong> Include <code>Authorization</code> and <code>MCP-User-Token</code>.</p>\n</blockquote>\n<h3 id=\"request-body\">Request Body</h3>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Field</th>\n<th>Alias</th>\n<th>Required</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>name</code></td>\n<td><code>scan_name</code>, <code>brand_name</code>, <code>display_name</code>, <code>profile_name</code></td>\n<td>Mandatory</td>\n<td>Name of the scan, brand, or profile</td>\n</tr>\n<tr>\n<td><code>desc</code></td>\n<td><code>description</code>, <code>scan_description</code>, <code>scan_desc</code></td>\n<td>Optional</td>\n<td>Description text</td>\n</tr>\n<tr>\n<td><code>userid</code></td>\n<td><code>user_id</code>, <code>users_id</code>, <code>u_id</code></td>\n<td>Mandatory</td>\n<td>ID of the user performing the action</td>\n</tr>\n<tr>\n<td><code>bizid</code></td>\n<td><code>biz_id</code>, <code>business_id</code>, <code>b_id</code></td>\n<td>Mandatory</td>\n<td>Business ID associated with the request</td>\n</tr>\n<tr>\n<td><code>brand</code></td>\n<td><code>brand_name</code>, <code>advertiser</code>, <code>advertiser_name</code></td>\n<td>Mandatory</td>\n<td>Brand/advertiser name associated with the scan</td>\n</tr>\n<tr>\n<td><code>inv_type</code></td>\n<td><code>inventory_type</code>, <code>invType</code>, <code>inventory</code>, <code>inv</code></td>\n<td>Mandatory</td>\n<td>Inventory type — use fetchInvType API for valid values</td>\n</tr>\n<tr>\n<td><code>p_id</code></td>\n<td><code>profile_id</code>, <code>trap_profile_id</code>, <code>trap_profile</code>, <code>profileid</code></td>\n<td>Mandatory</td>\n<td>Trap profile ID — 0 for ClearTrust recommended default</td>\n</tr>\n<tr>\n<td><code>tags</code></td>\n<td><code>scan_tags</code>, <code>tag</code>, <code>labels</code>, <code>custom_tags</code></td>\n<td>Optional</td>\n<td>Custom tags for the scan</td>\n</tr>\n<tr>\n<td><code>target</code></td>\n<td><code>scantype</code>, <code>scan_type</code>, <code>scan_target</code>, <code>scanType</code></td>\n<td>Mandatory</td>\n<td>Scan target type — use fetchScanType API for valid values</td>\n</tr>\n<tr>\n<td><code>action</code></td>\n<td><code>scan_action</code>, <code>redirect_action</code>, <code>fraud_action</code></td>\n<td>Mandatory</td>\n<td>Scan action — monitor, record, drop, or redirect</td>\n</tr>\n<tr>\n<td><code>macro</code></td>\n<td><code>macrosid</code>, <code>macros_id</code>, <code>macros-platform</code>, <code>macro_platform</code></td>\n<td>Conditional</td>\n<td>Required for In-Ad and ImagePixel scans</td>\n</tr>\n</tbody>\n</table>\n</div>","urlObject":{"path":["scan","create"],"host":["https://ctapp.openivt.ai"],"query":[],"variable":[]}},"response":[{"id":"d3c404be-5184-42a4-99de-e75ddc99c8a7","name":"Success - 201 scan created successfully","originalRequest":{"method":"POST","header":[{"key":"x-access-tokens","value":"eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2Vyc19pZCI6NDA1LCJleHAiOjE3ODI3MzUwNzh9.ClS2EXThe6wLgUGtTNKtrej3c8G5NiiMsrjulXwSHb8","type":"text"},{"key":"cc-api-access-token","value":"{{cc-api-access-token}}","type":"text"},{"key":"Authorization","value":"Bearer {{authorization}}","type":"text"},{"key":"MCP-User-Token","value":"{{mcp-user-token}}","type":"text"}],"body":{"mode":"raw","raw":"{\n  \"name\": \"scan - In-Ad - Beeswax 20260629072217\",\n  \"desc\": \"Create in-ad scan - In-Ad - Beeswax\",\n  \"userid\": 405,\n  \"bizid\": 600047,\n  \"brand\": \"Cold Supply\",\n  \"inv_type\": \"in-app\",\n  \"p_id\": 0,\n  \"tags\": \"ct\",\n  \"target\": \"in-ad\",\n  \"action\": \"monitor\",\n  \"macro\": \"Beeswax\"\n}","options":{"raw":{"language":"json"}}},"url":"https://ctapp.openivt.ai/scan/create"},"status":"Created","code":201,"_postman_previewlanguage":"json","header":[{"key":"x-access-tokens","value":"eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2Vyc19pZCI6NDA1LCJleHAiOjE3ODI3MzUwNzh9.ClS2EXThe6wLgUGtTNKtrej3c8G5NiiMsrjulXwSHb8","type":"text"}],"cookie":[],"responseTime":null,"body":"{\"message\":{\"id\":\"ctnp1ClfZHK7\",\"name\":\"scan - In-Ad - Beeswax 20260629072217\",\"script\":\"<script id=\\\"_ctbase\\\" src=https://admd.ink/js/spsb.min.js?ak=ZFviB84rDFKA1w4ZoxoskM4cKTEhQLHaCzicuStKvnxKZpKcBp&tc=ctnp1ClfZHK7&tty=CLK&dg=0&ci=1&gv=1&s1={PUBLISHER_ID}&s4={REFERRER}&s5={DOMAIN}&s8={SITE_ID}&s9={PAGE}&s10={APP_BUNDLE}&s12={APP_ID}&s14={APP_NAME}&s16={USER_AGENT}&s17={IP_ADDRESS}&s18={ADVERTISER_ID}&s20={ADVERTISER_NAME}&s21={APP_STORE_URL}&s23={CAMPAIGN_ID}&s28={DEVICE_MAKE}&s30={DEVICE_MODEL}&s35={DEVICE_TYPE}&s37={PLATFORM_OS}&s43={CREATIVE_ID}&s54={INVENTORY_SOURCE}&s55={AUCTION_ID}&s66={PLATFORM_CARRIER}&s69={GDPR_CONSENT_STRING}&s70={IS_GDPR} async></script>\",\"sip_mapping_status\":\"Mapping done\"},\"success\":\"true\"}\n"}],"_postman_id":"9a953475-c712-4789-bfe7-c13ed3b42c9b"},{"name":"In-Ad - Xandr","id":"3a8951b6-4cd8-4fcf-8771-eeec7c3c3049","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"x-access-tokens","value":"eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2Vyc19pZCI6NDA1LCJleHAiOjE3ODI3MzUwNzh9.ClS2EXThe6wLgUGtTNKtrej3c8G5NiiMsrjulXwSHb8","type":"text"},{"key":"cc-api-access-token","value":"{{cc-api-access-token}}","type":"text"},{"key":"Authorization","value":"Bearer {{authorization}}","type":"text"},{"key":"MCP-User-Token","value":"{{mcp-user-token}}","type":"text"}],"body":{"mode":"raw","raw":"{\n  \"name\": \"scan - In-Ad - Xandr\",\n  \"desc\": \"Create in-ad scan - In-Ad - Xandr\",\n  \"userid\": 405,\n  \"bizid\": 600047,\n  \"brand\": \"Cold Supply\",\n  \"inv_type\": \"in-app\",\n  \"p_id\": 0,\n  \"tags\": \"ct\",\n  \"target\": \"in-ad\",\n  \"action\": \"monitor\",\n  \"macro\": \"Xandr\"\n}","options":{"raw":{"language":"json"}}},"url":"https://ctapp.openivt.ai/scan/create","description":"<p><strong>Endpoint:</strong> <code>POST https://ctapp.openivt.ai/scan/create</code></p>\n<p><strong>Headers:</strong> <code>x-access-tokens</code>, <code>cc-api-access-token</code> (standard integration) | <code>Authorization</code>, <code>MCP-User-Token</code> (MCP integration)</p>\n<h3 id=\"request-headers\">Request Headers</h3>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Field</th>\n<th>Alias</th>\n<th>Required</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>x-access-tokens</code></td>\n<td><code>access_token</code>, <code>token</code>, <code>auth_token</code>, <code>jwt</code></td>\n<td>Mandatory</td>\n<td>ClearSense user JWT from login — required for standard integrations</td>\n</tr>\n<tr>\n<td><code>cc-api-access-token</code></td>\n<td><code>business_key</code>, <code>api_access_token</code></td>\n<td>Mandatory</td>\n<td>Business API key — required for standard integrations</td>\n</tr>\n<tr>\n<td><code>Authorization</code></td>\n<td><code>auth</code>, <code>bearer_token</code></td>\n<td>Mandatory (MCP)</td>\n<td>Bearer token for MCP-based integrations. Format: <code>Bearer &lt;token&gt;</code></td>\n</tr>\n<tr>\n<td><code>MCP-User-Token</code></td>\n<td><code>mcp_token</code>, <code>mcp_user_token</code></td>\n<td>Mandatory (MCP)</td>\n<td>MCP user token returned when MCP feature is enabled</td>\n</tr>\n</tbody>\n</table>\n</div><blockquote>\n<p><strong>Standard Integration:</strong> Include <code>x-access-tokens</code> and <code>cc-api-access-token</code>.\n<strong>MCP Integration:</strong> Include <code>Authorization</code> and <code>MCP-User-Token</code>.</p>\n</blockquote>\n<h3 id=\"request-body\">Request Body</h3>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Field</th>\n<th>Alias</th>\n<th>Required</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>name</code></td>\n<td><code>scan_name</code>, <code>brand_name</code>, <code>display_name</code>, <code>profile_name</code></td>\n<td>Mandatory</td>\n<td>Name of the scan, brand, or profile</td>\n</tr>\n<tr>\n<td><code>desc</code></td>\n<td><code>description</code>, <code>scan_description</code>, <code>scan_desc</code></td>\n<td>Optional</td>\n<td>Description text</td>\n</tr>\n<tr>\n<td><code>userid</code></td>\n<td><code>user_id</code>, <code>users_id</code>, <code>u_id</code></td>\n<td>Mandatory</td>\n<td>ID of the user performing the action</td>\n</tr>\n<tr>\n<td><code>bizid</code></td>\n<td><code>biz_id</code>, <code>business_id</code>, <code>b_id</code></td>\n<td>Mandatory</td>\n<td>Business ID associated with the request</td>\n</tr>\n<tr>\n<td><code>brand</code></td>\n<td><code>brand_name</code>, <code>advertiser</code>, <code>advertiser_name</code></td>\n<td>Mandatory</td>\n<td>Brand/advertiser name associated with the scan</td>\n</tr>\n<tr>\n<td><code>inv_type</code></td>\n<td><code>inventory_type</code>, <code>invType</code>, <code>inventory</code>, <code>inv</code></td>\n<td>Mandatory</td>\n<td>Inventory type — use fetchInvType API for valid values</td>\n</tr>\n<tr>\n<td><code>p_id</code></td>\n<td><code>profile_id</code>, <code>trap_profile_id</code>, <code>trap_profile</code>, <code>profileid</code></td>\n<td>Mandatory</td>\n<td>Trap profile ID — 0 for ClearTrust recommended default</td>\n</tr>\n<tr>\n<td><code>tags</code></td>\n<td><code>scan_tags</code>, <code>tag</code>, <code>labels</code>, <code>custom_tags</code></td>\n<td>Optional</td>\n<td>Custom tags for the scan</td>\n</tr>\n<tr>\n<td><code>target</code></td>\n<td><code>scantype</code>, <code>scan_type</code>, <code>scan_target</code>, <code>scanType</code></td>\n<td>Mandatory</td>\n<td>Scan target type — use fetchScanType API for valid values</td>\n</tr>\n<tr>\n<td><code>action</code></td>\n<td><code>scan_action</code>, <code>redirect_action</code>, <code>fraud_action</code></td>\n<td>Mandatory</td>\n<td>Scan action — monitor, record, drop, or redirect</td>\n</tr>\n<tr>\n<td><code>macro</code></td>\n<td><code>macrosid</code>, <code>macros_id</code>, <code>macros-platform</code>, <code>macro_platform</code></td>\n<td>Conditional</td>\n<td>Required for In-Ad and ImagePixel scans</td>\n</tr>\n</tbody>\n</table>\n</div>","urlObject":{"path":["scan","create"],"host":["https://ctapp.openivt.ai"],"query":[],"variable":[]}},"response":[{"id":"69fc03c9-fc20-428a-81a5-9816fb07b14e","name":"Success - 201 scan created successfully","originalRequest":{"method":"POST","header":[{"key":"x-access-tokens","value":"eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2Vyc19pZCI6NDA1LCJleHAiOjE3ODI3MzUwNzh9.ClS2EXThe6wLgUGtTNKtrej3c8G5NiiMsrjulXwSHb8","type":"text"},{"key":"cc-api-access-token","value":"{{cc-api-access-token}}","type":"text"},{"key":"Authorization","value":"Bearer {{authorization}}","type":"text"},{"key":"MCP-User-Token","value":"{{mcp-user-token}}","type":"text"}],"body":{"mode":"raw","raw":"{\n  \"name\": \"scan - In-Ad - Xandr 20260629072217\",\n  \"desc\": \"Create in-ad scan - In-Ad - Xandr\",\n  \"userid\": 405,\n  \"bizid\": 600047,\n  \"brand\": \"Cold Supply\",\n  \"inv_type\": \"in-app\",\n  \"p_id\": 0,\n  \"tags\": \"ct\",\n  \"target\": \"in-ad\",\n  \"action\": \"monitor\",\n  \"macro\": \"Xandr\"\n}","options":{"raw":{"language":"json"}}},"url":"https://ctapp.openivt.ai/scan/create"},"status":"Created","code":201,"_postman_previewlanguage":"json","header":[{"key":"x-access-tokens","value":"eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2Vyc19pZCI6NDA1LCJleHAiOjE3ODI3MzUwNzh9.ClS2EXThe6wLgUGtTNKtrej3c8G5NiiMsrjulXwSHb8","type":"text"}],"cookie":[],"responseTime":null,"body":"{\"message\":{\"id\":\"ctnp1HmP78Yw\",\"name\":\"scan - In-Ad - Xandr 20260629072217\",\"script\":\"<script id=\\\"_ctbase\\\" src=https://admd.ink/js/spsb.min.js?ak=ZFviB84rDFKA1w4ZoxoskM4cKTEhQLHaCzicuStKvnxKZpKcBp&tc=ctnp1HmP78Yw&tty=CLK&dg=0&ci=1&gv=1&s1={PUBLISHER_ID}&s4={REFERER_URL}&s8={SITE_ID}&s15={EXT_APP_ID}&s16={USER_AGENT}&s17={USER_IP}&s26={DEVICE_AAID}&s27={DEVICE_APPLE_IDA}&s28={DEVICE_MAKE_ID}&s29={DEVICE_MD5}&s30={DEVICE_MODEL_ID}&s31={DEVICE_ODIN}&s32={DEVICE_OPENUDID}&s33={DEVICE_SHA1}&s34={DEVICE_WIN_ID}&s42={SELLER_MEMBER_ID}&s43={CREATIVE_ID}&s45={SUPPLY_TYPE}&s51={HEIGHT}&s52={WIDTH}&s55={AUCTION_ID}&s58={USER_CITY}&s59={USER_STATE}&s63={GEO_LAT}&s64={GEO_LON}&s66={CARRIER_ID}&s67={CLICK_URL}&s68={CLICK_URL_ENC}&s69={GDPR_CONSENT_STRING}&s70={GDPR_APPLIES} async></script>\",\"sip_mapping_status\":\"Mapping done\"},\"success\":\"true\"}\n"}],"_postman_id":"3a8951b6-4cd8-4fcf-8771-eeec7c3c3049"},{"name":"In-Ad - Basis","id":"de7def5a-dc85-4b1e-b840-0a0c4d825faf","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"x-access-tokens","value":"eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2Vyc19pZCI6NDA1LCJleHAiOjE3ODI3MzUwNzh9.ClS2EXThe6wLgUGtTNKtrej3c8G5NiiMsrjulXwSHb8","type":"text"},{"key":"cc-api-access-token","value":"{{cc-api-access-token}}","type":"text"},{"key":"Authorization","value":"Bearer {{authorization}}","type":"text"},{"key":"MCP-User-Token","value":"{{mcp-user-token}}","type":"text"}],"body":{"mode":"raw","raw":"{\n  \"name\": \"scan - In-Ad - Basis\",\n  \"desc\": \"Create in-ad scan - In-Ad - Basis\",\n  \"userid\": 405,\n  \"bizid\": 600047,\n  \"brand\": \"Cold Supply\",\n  \"inv_type\": \"in-app\",\n  \"p_id\": 0,\n  \"tags\": \"ct\",\n  \"target\": \"in-ad\",\n  \"action\": \"monitor\",\n  \"macro\": \"Basis\"\n}","options":{"raw":{"language":"json"}}},"url":"https://ctapp.openivt.ai/scan/create","description":"<p><strong>Endpoint:</strong> <code>POST https://ctapp.openivt.ai/scan/create</code></p>\n<p><strong>Headers:</strong> <code>x-access-tokens</code>, <code>cc-api-access-token</code> (standard integration) | <code>Authorization</code>, <code>MCP-User-Token</code> (MCP integration)</p>\n<h3 id=\"request-headers\">Request Headers</h3>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Field</th>\n<th>Alias</th>\n<th>Required</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>x-access-tokens</code></td>\n<td><code>access_token</code>, <code>token</code>, <code>auth_token</code>, <code>jwt</code></td>\n<td>Mandatory</td>\n<td>ClearSense user JWT from login — required for standard integrations</td>\n</tr>\n<tr>\n<td><code>cc-api-access-token</code></td>\n<td><code>business_key</code>, <code>api_access_token</code></td>\n<td>Mandatory</td>\n<td>Business API key — required for standard integrations</td>\n</tr>\n<tr>\n<td><code>Authorization</code></td>\n<td><code>auth</code>, <code>bearer_token</code></td>\n<td>Mandatory (MCP)</td>\n<td>Bearer token for MCP-based integrations. Format: <code>Bearer &lt;token&gt;</code></td>\n</tr>\n<tr>\n<td><code>MCP-User-Token</code></td>\n<td><code>mcp_token</code>, <code>mcp_user_token</code></td>\n<td>Mandatory (MCP)</td>\n<td>MCP user token returned when MCP feature is enabled</td>\n</tr>\n</tbody>\n</table>\n</div><blockquote>\n<p><strong>Standard Integration:</strong> Include <code>x-access-tokens</code> and <code>cc-api-access-token</code>.\n<strong>MCP Integration:</strong> Include <code>Authorization</code> and <code>MCP-User-Token</code>.</p>\n</blockquote>\n<h3 id=\"request-body\">Request Body</h3>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Field</th>\n<th>Alias</th>\n<th>Required</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>name</code></td>\n<td><code>scan_name</code>, <code>brand_name</code>, <code>display_name</code>, <code>profile_name</code></td>\n<td>Mandatory</td>\n<td>Name of the scan, brand, or profile</td>\n</tr>\n<tr>\n<td><code>desc</code></td>\n<td><code>description</code>, <code>scan_description</code>, <code>scan_desc</code></td>\n<td>Optional</td>\n<td>Description text</td>\n</tr>\n<tr>\n<td><code>userid</code></td>\n<td><code>user_id</code>, <code>users_id</code>, <code>u_id</code></td>\n<td>Mandatory</td>\n<td>ID of the user performing the action</td>\n</tr>\n<tr>\n<td><code>bizid</code></td>\n<td><code>biz_id</code>, <code>business_id</code>, <code>b_id</code></td>\n<td>Mandatory</td>\n<td>Business ID associated with the request</td>\n</tr>\n<tr>\n<td><code>brand</code></td>\n<td><code>brand_name</code>, <code>advertiser</code>, <code>advertiser_name</code></td>\n<td>Mandatory</td>\n<td>Brand/advertiser name associated with the scan</td>\n</tr>\n<tr>\n<td><code>inv_type</code></td>\n<td><code>inventory_type</code>, <code>invType</code>, <code>inventory</code>, <code>inv</code></td>\n<td>Mandatory</td>\n<td>Inventory type — use fetchInvType API for valid values</td>\n</tr>\n<tr>\n<td><code>p_id</code></td>\n<td><code>profile_id</code>, <code>trap_profile_id</code>, <code>trap_profile</code>, <code>profileid</code></td>\n<td>Mandatory</td>\n<td>Trap profile ID — 0 for ClearTrust recommended default</td>\n</tr>\n<tr>\n<td><code>tags</code></td>\n<td><code>scan_tags</code>, <code>tag</code>, <code>labels</code>, <code>custom_tags</code></td>\n<td>Optional</td>\n<td>Custom tags for the scan</td>\n</tr>\n<tr>\n<td><code>target</code></td>\n<td><code>scantype</code>, <code>scan_type</code>, <code>scan_target</code>, <code>scanType</code></td>\n<td>Mandatory</td>\n<td>Scan target type — use fetchScanType API for valid values</td>\n</tr>\n<tr>\n<td><code>action</code></td>\n<td><code>scan_action</code>, <code>redirect_action</code>, <code>fraud_action</code></td>\n<td>Mandatory</td>\n<td>Scan action — monitor, record, drop, or redirect</td>\n</tr>\n<tr>\n<td><code>macro</code></td>\n<td><code>macrosid</code>, <code>macros_id</code>, <code>macros-platform</code>, <code>macro_platform</code></td>\n<td>Conditional</td>\n<td>Required for In-Ad and ImagePixel scans</td>\n</tr>\n</tbody>\n</table>\n</div>","urlObject":{"path":["scan","create"],"host":["https://ctapp.openivt.ai"],"query":[],"variable":[]}},"response":[{"id":"54f50480-e1db-4c8c-b3cb-4313db717671","name":"Success - 201 scan created successfully","originalRequest":{"method":"POST","header":[{"key":"x-access-tokens","value":"eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2Vyc19pZCI6NDA1LCJleHAiOjE3ODI3MzUwNzh9.ClS2EXThe6wLgUGtTNKtrej3c8G5NiiMsrjulXwSHb8","type":"text"},{"key":"cc-api-access-token","value":"{{cc-api-access-token}}","type":"text"},{"key":"Authorization","value":"Bearer {{authorization}}","type":"text"},{"key":"MCP-User-Token","value":"{{mcp-user-token}}","type":"text"}],"body":{"mode":"raw","raw":"{\n  \"name\": \"scan - In-Ad - Basis 20260629072217\",\n  \"desc\": \"Create in-ad scan - In-Ad - Basis\",\n  \"userid\": 405,\n  \"bizid\": 600047,\n  \"brand\": \"Cold Supply\",\n  \"inv_type\": \"in-app\",\n  \"p_id\": 0,\n  \"tags\": \"ct\",\n  \"target\": \"in-ad\",\n  \"action\": \"monitor\",\n  \"macro\": \"Basis\"\n}","options":{"raw":{"language":"json"}}},"url":"https://ctapp.openivt.ai/scan/create"},"status":"Created","code":201,"_postman_previewlanguage":"json","header":[{"key":"x-access-tokens","value":"eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2Vyc19pZCI6NDA1LCJleHAiOjE3ODI3MzUwNzh9.ClS2EXThe6wLgUGtTNKtrej3c8G5NiiMsrjulXwSHb8","type":"text"}],"cookie":[],"responseTime":null,"body":"{\"message\":{\"id\":\"ctnp1j6lqW7U\",\"name\":\"scan - In-Ad - Basis 20260629072217\",\"script\":\"<script id=\\\"_ctbase\\\" src=https://admd.ink/js/spsb.min.js?ak=ZFviB84rDFKA1w4ZoxoskM4cKTEhQLHaCzicuStKvnxKZpKcBp&tc=ctnp1j6lqW7U&tty=CLK&dg=0&ci=1&gv=1&s4={REFERER_URL}&s5={pageUrlEnc}&s9={pageUrl}&s12={appId}&s13={appType}&s18={advertiserId}&s19={brandId}&s20={brandName}&s23={campaignId}&s24={campaignName}&s25={device}&s41={networkId}&s44={creativeType}&s46={adId}&s47={adLabel}&s48={pagePosition}&s50={trafficType}&s55={auctionId}&s66={carrier}&s67={clickMacro}&s68={clickMacroEnc} async></script>\",\"sip_mapping_status\":\"Mapping done\"},\"success\":\"true\"}\n"}],"_postman_id":"de7def5a-dc85-4b1e-b840-0a0c4d825faf"},{"name":"In-Ad - GAM","id":"8ed4f417-fa3f-4a73-a55f-007520f1c1fe","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"x-access-tokens","value":"eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2Vyc19pZCI6NDA1LCJleHAiOjE3ODI3MzUwNzh9.ClS2EXThe6wLgUGtTNKtrej3c8G5NiiMsrjulXwSHb8","type":"text"},{"key":"cc-api-access-token","value":"{{cc-api-access-token}}","type":"text"},{"key":"Authorization","value":"Bearer {{authorization}}","type":"text"},{"key":"MCP-User-Token","value":"{{mcp-user-token}}","type":"text"}],"body":{"mode":"raw","raw":"{\n  \"name\": \"scan - In-Ad - GAM\",\n  \"desc\": \"Create in-ad scan - In-Ad - GAM\",\n  \"userid\": 405,\n  \"bizid\": 600047,\n  \"brand\": \"Cold Supply\",\n  \"inv_type\": \"in-app\",\n  \"p_id\": 0,\n  \"tags\": \"ct\",\n  \"target\": \"in-ad\",\n  \"action\": \"monitor\",\n  \"macro\": \"GAM\"\n}","options":{"raw":{"language":"json"}}},"url":"https://ctapp.openivt.ai/scan/create","description":"<p><strong>Endpoint:</strong> <code>POST https://ctapp.openivt.ai/scan/create</code></p>\n<p><strong>Headers:</strong> <code>x-access-tokens</code>, <code>cc-api-access-token</code> (standard integration) | <code>Authorization</code>, <code>MCP-User-Token</code> (MCP integration)</p>\n<h3 id=\"request-headers\">Request Headers</h3>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Field</th>\n<th>Alias</th>\n<th>Required</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>x-access-tokens</code></td>\n<td><code>access_token</code>, <code>token</code>, <code>auth_token</code>, <code>jwt</code></td>\n<td>Mandatory</td>\n<td>ClearSense user JWT from login — required for standard integrations</td>\n</tr>\n<tr>\n<td><code>cc-api-access-token</code></td>\n<td><code>business_key</code>, <code>api_access_token</code></td>\n<td>Mandatory</td>\n<td>Business API key — required for standard integrations</td>\n</tr>\n<tr>\n<td><code>Authorization</code></td>\n<td><code>auth</code>, <code>bearer_token</code></td>\n<td>Mandatory (MCP)</td>\n<td>Bearer token for MCP-based integrations. Format: <code>Bearer &lt;token&gt;</code></td>\n</tr>\n<tr>\n<td><code>MCP-User-Token</code></td>\n<td><code>mcp_token</code>, <code>mcp_user_token</code></td>\n<td>Mandatory (MCP)</td>\n<td>MCP user token returned when MCP feature is enabled</td>\n</tr>\n</tbody>\n</table>\n</div><blockquote>\n<p><strong>Standard Integration:</strong> Include <code>x-access-tokens</code> and <code>cc-api-access-token</code>.\n<strong>MCP Integration:</strong> Include <code>Authorization</code> and <code>MCP-User-Token</code>.</p>\n</blockquote>\n<h3 id=\"request-body\">Request Body</h3>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Field</th>\n<th>Alias</th>\n<th>Required</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>name</code></td>\n<td><code>scan_name</code>, <code>brand_name</code>, <code>display_name</code>, <code>profile_name</code></td>\n<td>Mandatory</td>\n<td>Name of the scan, brand, or profile</td>\n</tr>\n<tr>\n<td><code>desc</code></td>\n<td><code>description</code>, <code>scan_description</code>, <code>scan_desc</code></td>\n<td>Optional</td>\n<td>Description text</td>\n</tr>\n<tr>\n<td><code>userid</code></td>\n<td><code>user_id</code>, <code>users_id</code>, <code>u_id</code></td>\n<td>Mandatory</td>\n<td>ID of the user performing the action</td>\n</tr>\n<tr>\n<td><code>bizid</code></td>\n<td><code>biz_id</code>, <code>business_id</code>, <code>b_id</code></td>\n<td>Mandatory</td>\n<td>Business ID associated with the request</td>\n</tr>\n<tr>\n<td><code>brand</code></td>\n<td><code>brand_name</code>, <code>advertiser</code>, <code>advertiser_name</code></td>\n<td>Mandatory</td>\n<td>Brand/advertiser name associated with the scan</td>\n</tr>\n<tr>\n<td><code>inv_type</code></td>\n<td><code>inventory_type</code>, <code>invType</code>, <code>inventory</code>, <code>inv</code></td>\n<td>Mandatory</td>\n<td>Inventory type — use fetchInvType API for valid values</td>\n</tr>\n<tr>\n<td><code>p_id</code></td>\n<td><code>profile_id</code>, <code>trap_profile_id</code>, <code>trap_profile</code>, <code>profileid</code></td>\n<td>Mandatory</td>\n<td>Trap profile ID — 0 for ClearTrust recommended default</td>\n</tr>\n<tr>\n<td><code>tags</code></td>\n<td><code>scan_tags</code>, <code>tag</code>, <code>labels</code>, <code>custom_tags</code></td>\n<td>Optional</td>\n<td>Custom tags for the scan</td>\n</tr>\n<tr>\n<td><code>target</code></td>\n<td><code>scantype</code>, <code>scan_type</code>, <code>scan_target</code>, <code>scanType</code></td>\n<td>Mandatory</td>\n<td>Scan target type — use fetchScanType API for valid values</td>\n</tr>\n<tr>\n<td><code>action</code></td>\n<td><code>scan_action</code>, <code>redirect_action</code>, <code>fraud_action</code></td>\n<td>Mandatory</td>\n<td>Scan action — monitor, record, drop, or redirect</td>\n</tr>\n<tr>\n<td><code>macro</code></td>\n<td><code>macrosid</code>, <code>macros_id</code>, <code>macros-platform</code>, <code>macro_platform</code></td>\n<td>Conditional</td>\n<td>Required for In-Ad and ImagePixel scans</td>\n</tr>\n</tbody>\n</table>\n</div>","urlObject":{"path":["scan","create"],"host":["https://ctapp.openivt.ai"],"query":[],"variable":[]}},"response":[{"id":"c96070e0-6949-4829-9398-3022a4c2c654","name":"Success - 201 scan created successfully","originalRequest":{"method":"POST","header":[{"key":"x-access-tokens","value":"eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2Vyc19pZCI6NDA1LCJleHAiOjE3ODI3MzUwNzh9.ClS2EXThe6wLgUGtTNKtrej3c8G5NiiMsrjulXwSHb8","type":"text"},{"key":"cc-api-access-token","value":"{{cc-api-access-token}}","type":"text"},{"key":"Authorization","value":"Bearer {{authorization}}","type":"text"},{"key":"MCP-User-Token","value":"{{mcp-user-token}}","type":"text"}],"body":{"mode":"raw","raw":"{\n  \"name\": \"scan - In-Ad - GAM 20260629072217\",\n  \"desc\": \"Create in-ad scan - In-Ad - GAM\",\n  \"userid\": 405,\n  \"bizid\": 600047,\n  \"brand\": \"Cold Supply\",\n  \"inv_type\": \"in-app\",\n  \"p_id\": 0,\n  \"tags\": \"ct\",\n  \"target\": \"in-ad\",\n  \"action\": \"monitor\",\n  \"macro\": \"GAM\"\n}","options":{"raw":{"language":"json"}}},"url":"https://ctapp.openivt.ai/scan/create"},"status":"Created","code":201,"_postman_previewlanguage":"json","header":[{"key":"x-access-tokens","value":"eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2Vyc19pZCI6NDA1LCJleHAiOjE3ODI3MzUwNzh9.ClS2EXThe6wLgUGtTNKtrej3c8G5NiiMsrjulXwSHb8","type":"text"}],"cookie":[],"responseTime":null,"body":"{\"message\":{\"id\":\"ctnp1pJducaa\",\"name\":\"scan - In-Ad - GAM 20260629072217\",\"script\":\"<script type=\\\"text/javascript\\\">document.write('<sc'+'ript id=\\\"_ctbase\\\" src=\\\"https://admd.ink/js/spsm.min.js?ak=ZFviB84rDFKA1w4ZoxoskM4cKTEhQLHaCzicuStKvnxKZpKcBp&tc=ctnp1pJducaa&tty=IMPR&dg=0&ci=1&gv=1&s1=%25%25ADUNIT%25%25&s2=%25%25ADVERTISING_IDENTIFIER_TYPE%25%25&s3=%25%25SITE%25%25&s4=%25%25VIDEO_ID%25%25&s5=%25%25CMS_ID%25%25&s6=%7BCAMPAIGN_ID%7D&s7=%7BPUBLISHER_ID%7D&s8=%7BAD_ID%7D&s9=%7BCREATIVE_ID%7D&s10=%7BAUCTION_ID%7D&s11=%7BCT_CUSTOM_1%7D&s12=%7BCT_CUSTOM_2%7D&s13=%7BCT_CUSTOM_3%7D&s14=%7BCT_CUSTOM_4%7D&s15=%7BCT_CUSTOM_5%7D&s16=%7BCT_CUSTOM_6%7D&s17=%7BCT_CUSTOM_7%7D&s18=%7BCT_CUSTOM_8%7D&s19=%7BCT_CUSTOM_9%7D&s20=%7BCT_CUSTOM_10%7D\\\"></scr'+'ipt>');</script>\",\"sip_mapping_status\":\"Mapping done\"},\"success\":\"true\"}\n"}],"_postman_id":"8ed4f417-fa3f-4a73-a55f-007520f1c1fe"}],"id":"27eab218-d10c-4b5a-a611-4b6c415c26d1","description":"<p>All In-Ad macros from /scan/macros.</p>\n","_postman_id":"27eab218-d10c-4b5a-a611-4b6c415c26d1"},{"name":"2. On-Site","item":[{"name":"On-Site - action monitor","id":"eb2c9003-46e5-42e1-9142-d46c7fa3d423","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"x-access-tokens","value":"eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2Vyc19pZCI6NDA1LCJleHAiOjE3ODI3MzUwNzh9.ClS2EXThe6wLgUGtTNKtrej3c8G5NiiMsrjulXwSHb8","type":"text"},{"key":"cc-api-access-token","value":"{{cc-api-access-token}}","type":"text"},{"key":"Authorization","value":"Bearer {{authorization}}","type":"text"},{"key":"MCP-User-Token","value":"{{mcp-user-token}}","type":"text"}],"body":{"mode":"raw","raw":"{\n  \"name\": \"scan - On-Site - action monitor\",\n  \"desc\": \"Create on-site scan - On-Site - action monitor\",\n  \"userid\": 405,\n  \"bizid\": 600047,\n  \"brand\": \"Cold Supply\",\n  \"inv_type\": \"in-app\",\n  \"p_id\": 0,\n  \"tags\": \"ct\",\n  \"target\": \"on-site\",\n  \"action\": \"monitor\"\n}","options":{"raw":{"language":"json"}}},"url":"https://ctapp.openivt.ai/scan/create","description":"<p><strong>Endpoint:</strong> <code>POST https://ctapp.openivt.ai/scan/create</code></p>\n<p><strong>Headers:</strong> <code>x-access-tokens</code>, <code>cc-api-access-token</code> (standard integration) | <code>Authorization</code>, <code>MCP-User-Token</code> (MCP integration)</p>\n<h3 id=\"request-headers\">Request Headers</h3>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Field</th>\n<th>Alias</th>\n<th>Required</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>x-access-tokens</code></td>\n<td><code>access_token</code>, <code>token</code>, <code>auth_token</code>, <code>jwt</code></td>\n<td>Mandatory</td>\n<td>ClearSense user JWT from login — required for standard integrations</td>\n</tr>\n<tr>\n<td><code>cc-api-access-token</code></td>\n<td><code>business_key</code>, <code>api_access_token</code></td>\n<td>Mandatory</td>\n<td>Business API key — required for standard integrations</td>\n</tr>\n<tr>\n<td><code>Authorization</code></td>\n<td><code>auth</code>, <code>bearer_token</code></td>\n<td>Mandatory (MCP)</td>\n<td>Bearer token for MCP-based integrations. Format: <code>Bearer &lt;token&gt;</code></td>\n</tr>\n<tr>\n<td><code>MCP-User-Token</code></td>\n<td><code>mcp_token</code>, <code>mcp_user_token</code></td>\n<td>Mandatory (MCP)</td>\n<td>MCP user token returned when MCP feature is enabled</td>\n</tr>\n</tbody>\n</table>\n</div><blockquote>\n<p><strong>Standard Integration:</strong> Include <code>x-access-tokens</code> and <code>cc-api-access-token</code>.\n<strong>MCP Integration:</strong> Include <code>Authorization</code> and <code>MCP-User-Token</code>.</p>\n</blockquote>\n<h3 id=\"request-body\">Request Body</h3>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Field</th>\n<th>Alias</th>\n<th>Required</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>name</code></td>\n<td><code>scan_name</code>, <code>brand_name</code>, <code>display_name</code>, <code>profile_name</code></td>\n<td>Mandatory</td>\n<td>Name of the scan, brand, or profile</td>\n</tr>\n<tr>\n<td><code>desc</code></td>\n<td><code>description</code>, <code>scan_description</code>, <code>scan_desc</code></td>\n<td>Optional</td>\n<td>Description text</td>\n</tr>\n<tr>\n<td><code>userid</code></td>\n<td><code>user_id</code>, <code>users_id</code>, <code>u_id</code></td>\n<td>Mandatory</td>\n<td>ID of the user performing the action</td>\n</tr>\n<tr>\n<td><code>bizid</code></td>\n<td><code>biz_id</code>, <code>business_id</code>, <code>b_id</code></td>\n<td>Mandatory</td>\n<td>Business ID associated with the request</td>\n</tr>\n<tr>\n<td><code>brand</code></td>\n<td><code>brand_name</code>, <code>advertiser</code>, <code>advertiser_name</code></td>\n<td>Mandatory</td>\n<td>Brand/advertiser name associated with the scan</td>\n</tr>\n<tr>\n<td><code>inv_type</code></td>\n<td><code>inventory_type</code>, <code>invType</code>, <code>inventory</code>, <code>inv</code></td>\n<td>Mandatory</td>\n<td>Inventory type — use fetchInvType API for valid values</td>\n</tr>\n<tr>\n<td><code>p_id</code></td>\n<td><code>profile_id</code>, <code>trap_profile_id</code>, <code>trap_profile</code>, <code>profileid</code></td>\n<td>Mandatory</td>\n<td>Trap profile ID — 0 for ClearTrust recommended default</td>\n</tr>\n<tr>\n<td><code>tags</code></td>\n<td><code>scan_tags</code>, <code>tag</code>, <code>labels</code>, <code>custom_tags</code></td>\n<td>Optional</td>\n<td>Custom tags for the scan</td>\n</tr>\n<tr>\n<td><code>target</code></td>\n<td><code>scantype</code>, <code>scan_type</code>, <code>scan_target</code>, <code>scanType</code></td>\n<td>Mandatory</td>\n<td>Scan target type — use fetchScanType API for valid values</td>\n</tr>\n<tr>\n<td><code>action</code></td>\n<td><code>scan_action</code>, <code>redirect_action</code>, <code>fraud_action</code></td>\n<td>Mandatory</td>\n<td>Scan action — monitor, record, drop, or redirect</td>\n</tr>\n</tbody>\n</table>\n</div>","urlObject":{"path":["scan","create"],"host":["https://ctapp.openivt.ai"],"query":[],"variable":[]}},"response":[{"id":"c1b49f14-e00d-459e-8140-bcdfad35afe2","name":"Success - 201 scan created successfully","originalRequest":{"method":"POST","header":[{"key":"x-access-tokens","value":"eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2Vyc19pZCI6NDA1LCJleHAiOjE3ODI3MzUwNzh9.ClS2EXThe6wLgUGtTNKtrej3c8G5NiiMsrjulXwSHb8","type":"text"},{"key":"cc-api-access-token","value":"{{cc-api-access-token}}","type":"text"},{"key":"Authorization","value":"Bearer {{authorization}}","type":"text"},{"key":"MCP-User-Token","value":"{{mcp-user-token}}","type":"text"}],"body":{"mode":"raw","raw":"{\n  \"name\": \"scan - On-Site - action monitor 20260629072217\",\n  \"desc\": \"Create on-site scan - On-Site - action monitor\",\n  \"userid\": 405,\n  \"bizid\": 600047,\n  \"brand\": \"Cold Supply\",\n  \"inv_type\": \"in-app\",\n  \"p_id\": 0,\n  \"tags\": \"ct\",\n  \"target\": \"on-site\",\n  \"action\": \"monitor\"\n}","options":{"raw":{"language":"json"}}},"url":"https://ctapp.openivt.ai/scan/create"},"status":"Created","code":201,"_postman_previewlanguage":"json","header":[{"key":"x-access-tokens","value":"eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2Vyc19pZCI6NDA1LCJleHAiOjE3ODI3MzUwNzh9.ClS2EXThe6wLgUGtTNKtrej3c8G5NiiMsrjulXwSHb8","type":"text"}],"cookie":[],"responseTime":null,"body":"{\"message\":{\"id\":\"ctnp139OxkFD\",\"name\":\"scan - On-Site - action monitor 20260629072217\",\"no_script\":\"<noscript><img src=https://admd.ink/api/noscript-467292m1j8sah92e65il.gif?ak=ZFviB84rDFKA1w4ZoxoskM4cKTEhQLHaCzicuStKvnxKZpKcBp&s1={PUBLISHER_ID}&s2={SUB_PUBLISHER_ID}&s3={REFERRER}&s4={APP_BUNDLE}&s5={APP_VERSION}&s7={CAMPAIGN_ID}&s8={AD_ID}&s9={CREATIVE_ID}&s10={XFF_PLACEHOLDER}&s11={CT_CUSTOM_1}&s12={CT_CUSTOM_2}&s13={CT_CUSTOM_3}&s14={CT_CUSTOM_4}&s15={CT_CUSTOM_5}&s16={CT_CUSTOM_6}&s17={CT_CUSTOM_7}&s18={CT_CUSTOM_8}&s19={CT_CUSTOM_9}&s20={CT_CUSTOM_10}></noscript>\",\"script\":\"<script  id=\\\"_ctbase\\\"  src=https://admd.ink/js/spsb.min.js?ak=ZFviB84rDFKA1w4ZoxoskM4cKTEhQLHaCzicuStKvnxKZpKcBp&tc=ctnp139OxkFD&tty=IMPR&dg=0&ci=1&gv=1&s1={PUBLISHER_ID}&s2={SUB_PUBLISHER_ID}&s3={REFERRER}&s4={APP_BUNDLE}&s5={APP_VERSION}&s7={CAMPAIGN_ID}&s8={AD_ID}&s9={CREATIVE_ID}&s10={XFF_PLACEHOLDER}&s11={CT_CUSTOM_1}&s12={CT_CUSTOM_2}&s13={CT_CUSTOM_3}&s14={CT_CUSTOM_4}&s15={CT_CUSTOM_5}&s16={CT_CUSTOM_6}&s17={CT_CUSTOM_7}&s18={CT_CUSTOM_8}&s19={CT_CUSTOM_9}&s20={CT_CUSTOM_10}></script>\",\"sip_mapping_status\":\"Mapping done\"},\"success\":\"true\"}\n"}],"_postman_id":"eb2c9003-46e5-42e1-9142-d46c7fa3d423"},{"name":"On-Site - action record","id":"fd0805a9-82a8-4d13-8ef4-c55bbf20b31d","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"x-access-tokens","value":"eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2Vyc19pZCI6NDA1LCJleHAiOjE3ODI3MzUwNzh9.ClS2EXThe6wLgUGtTNKtrej3c8G5NiiMsrjulXwSHb8","type":"text"},{"key":"cc-api-access-token","value":"{{cc-api-access-token}}","type":"text"},{"key":"Authorization","value":"Bearer {{authorization}}","type":"text"},{"key":"MCP-User-Token","value":"{{mcp-user-token}}","type":"text"}],"body":{"mode":"raw","raw":"{\n  \"name\": \"scan - On-Site - action record\",\n  \"desc\": \"Create on-site scan - On-Site - action record\",\n  \"userid\": 405,\n  \"bizid\": 600047,\n  \"brand\": \"Cold Supply\",\n  \"inv_type\": \"in-app\",\n  \"p_id\": 0,\n  \"tags\": \"ct\",\n  \"target\": \"on-site\",\n  \"action\": \"record\"\n}","options":{"raw":{"language":"json"}}},"url":"https://ctapp.openivt.ai/scan/create","description":"<p><strong>Endpoint:</strong> <code>POST https://ctapp.openivt.ai/scan/create</code></p>\n<p><strong>Headers:</strong> <code>x-access-tokens</code>, <code>cc-api-access-token</code> (standard integration) | <code>Authorization</code>, <code>MCP-User-Token</code> (MCP integration)</p>\n<h3 id=\"request-headers\">Request Headers</h3>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Field</th>\n<th>Alias</th>\n<th>Required</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>x-access-tokens</code></td>\n<td><code>access_token</code>, <code>token</code>, <code>auth_token</code>, <code>jwt</code></td>\n<td>Mandatory</td>\n<td>ClearSense user JWT from login — required for standard integrations</td>\n</tr>\n<tr>\n<td><code>cc-api-access-token</code></td>\n<td><code>business_key</code>, <code>api_access_token</code></td>\n<td>Mandatory</td>\n<td>Business API key — required for standard integrations</td>\n</tr>\n<tr>\n<td><code>Authorization</code></td>\n<td><code>auth</code>, <code>bearer_token</code></td>\n<td>Mandatory (MCP)</td>\n<td>Bearer token for MCP-based integrations. Format: <code>Bearer &lt;token&gt;</code></td>\n</tr>\n<tr>\n<td><code>MCP-User-Token</code></td>\n<td><code>mcp_token</code>, <code>mcp_user_token</code></td>\n<td>Mandatory (MCP)</td>\n<td>MCP user token returned when MCP feature is enabled</td>\n</tr>\n</tbody>\n</table>\n</div><blockquote>\n<p><strong>Standard Integration:</strong> Include <code>x-access-tokens</code> and <code>cc-api-access-token</code>.\n<strong>MCP Integration:</strong> Include <code>Authorization</code> and <code>MCP-User-Token</code>.</p>\n</blockquote>\n<h3 id=\"request-body\">Request Body</h3>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Field</th>\n<th>Alias</th>\n<th>Required</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>name</code></td>\n<td><code>scan_name</code>, <code>brand_name</code>, <code>display_name</code>, <code>profile_name</code></td>\n<td>Mandatory</td>\n<td>Name of the scan, brand, or profile</td>\n</tr>\n<tr>\n<td><code>desc</code></td>\n<td><code>description</code>, <code>scan_description</code>, <code>scan_desc</code></td>\n<td>Optional</td>\n<td>Description text</td>\n</tr>\n<tr>\n<td><code>userid</code></td>\n<td><code>user_id</code>, <code>users_id</code>, <code>u_id</code></td>\n<td>Mandatory</td>\n<td>ID of the user performing the action</td>\n</tr>\n<tr>\n<td><code>bizid</code></td>\n<td><code>biz_id</code>, <code>business_id</code>, <code>b_id</code></td>\n<td>Mandatory</td>\n<td>Business ID associated with the request</td>\n</tr>\n<tr>\n<td><code>brand</code></td>\n<td><code>brand_name</code>, <code>advertiser</code>, <code>advertiser_name</code></td>\n<td>Mandatory</td>\n<td>Brand/advertiser name associated with the scan</td>\n</tr>\n<tr>\n<td><code>inv_type</code></td>\n<td><code>inventory_type</code>, <code>invType</code>, <code>inventory</code>, <code>inv</code></td>\n<td>Mandatory</td>\n<td>Inventory type — use fetchInvType API for valid values</td>\n</tr>\n<tr>\n<td><code>p_id</code></td>\n<td><code>profile_id</code>, <code>trap_profile_id</code>, <code>trap_profile</code>, <code>profileid</code></td>\n<td>Mandatory</td>\n<td>Trap profile ID — 0 for ClearTrust recommended default</td>\n</tr>\n<tr>\n<td><code>tags</code></td>\n<td><code>scan_tags</code>, <code>tag</code>, <code>labels</code>, <code>custom_tags</code></td>\n<td>Optional</td>\n<td>Custom tags for the scan</td>\n</tr>\n<tr>\n<td><code>target</code></td>\n<td><code>scantype</code>, <code>scan_type</code>, <code>scan_target</code>, <code>scanType</code></td>\n<td>Mandatory</td>\n<td>Scan target type — use fetchScanType API for valid values</td>\n</tr>\n<tr>\n<td><code>action</code></td>\n<td><code>scan_action</code>, <code>redirect_action</code>, <code>fraud_action</code></td>\n<td>Mandatory</td>\n<td>Scan action — monitor, record, drop, or redirect</td>\n</tr>\n</tbody>\n</table>\n</div>","urlObject":{"path":["scan","create"],"host":["https://ctapp.openivt.ai"],"query":[],"variable":[]}},"response":[{"id":"488ade2b-661c-4f7a-bbf0-c86f5ef45d33","name":"Success - 201 scan created successfully","originalRequest":{"method":"POST","header":[{"key":"x-access-tokens","value":"eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2Vyc19pZCI6NDA1LCJleHAiOjE3ODI3MzUwNzh9.ClS2EXThe6wLgUGtTNKtrej3c8G5NiiMsrjulXwSHb8","type":"text"},{"key":"cc-api-access-token","value":"{{cc-api-access-token}}","type":"text"},{"key":"Authorization","value":"Bearer {{authorization}}","type":"text"},{"key":"MCP-User-Token","value":"{{mcp-user-token}}","type":"text"}],"body":{"mode":"raw","raw":"{\n  \"name\": \"scan - On-Site - action record 20260629072217\",\n  \"desc\": \"Create on-site scan - On-Site - action record\",\n  \"userid\": 405,\n  \"bizid\": 600047,\n  \"brand\": \"Cold Supply\",\n  \"inv_type\": \"in-app\",\n  \"p_id\": 0,\n  \"tags\": \"ct\",\n  \"target\": \"on-site\",\n  \"action\": \"record\"\n}","options":{"raw":{"language":"json"}}},"url":"https://ctapp.openivt.ai/scan/create"},"status":"Created","code":201,"_postman_previewlanguage":"json","header":[{"key":"x-access-tokens","value":"eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2Vyc19pZCI6NDA1LCJleHAiOjE3ODI3MzUwNzh9.ClS2EXThe6wLgUGtTNKtrej3c8G5NiiMsrjulXwSHb8","type":"text"}],"cookie":[],"responseTime":null,"body":"{\"message\":{\"id\":\"ctnp1jSZWKaw\",\"name\":\"scan - On-Site - action record 20260629072217\",\"no_script\":\"<noscript><img src=https://admd.ink/api/noscript-467292m1j8sah92e65il.gif?ak=ZFviB84rDFKA1w4ZoxoskM4cKTEhQLHaCzicuStKvnxKZpKcBp&s1={PUBLISHER_ID}&s2={SUB_PUBLISHER_ID}&s3={REFERRER}&s4={APP_BUNDLE}&s5={APP_VERSION}&s7={CAMPAIGN_ID}&s8={AD_ID}&s9={CREATIVE_ID}&s10={XFF_PLACEHOLDER}&s11={CT_CUSTOM_1}&s12={CT_CUSTOM_2}&s13={CT_CUSTOM_3}&s14={CT_CUSTOM_4}&s15={CT_CUSTOM_5}&s16={CT_CUSTOM_6}&s17={CT_CUSTOM_7}&s18={CT_CUSTOM_8}&s19={CT_CUSTOM_9}&s20={CT_CUSTOM_10}></noscript>\",\"script\":\"<script  id=\\\"_ctbase\\\"  src=https://admd.ink/js/spsb.min.js?ak=ZFviB84rDFKA1w4ZoxoskM4cKTEhQLHaCzicuStKvnxKZpKcBp&tc=ctnp1jSZWKaw&tty=IMPR&dg=0&ci=1&gv=1&s1={PUBLISHER_ID}&s2={SUB_PUBLISHER_ID}&s3={REFERRER}&s4={APP_BUNDLE}&s5={APP_VERSION}&s7={CAMPAIGN_ID}&s8={AD_ID}&s9={CREATIVE_ID}&s10={XFF_PLACEHOLDER}&s11={CT_CUSTOM_1}&s12={CT_CUSTOM_2}&s13={CT_CUSTOM_3}&s14={CT_CUSTOM_4}&s15={CT_CUSTOM_5}&s16={CT_CUSTOM_6}&s17={CT_CUSTOM_7}&s18={CT_CUSTOM_8}&s19={CT_CUSTOM_9}&s20={CT_CUSTOM_10}></script>\",\"sip_mapping_status\":\"Mapping done\"},\"success\":\"true\"}\n"}],"_postman_id":"fd0805a9-82a8-4d13-8ef4-c55bbf20b31d"},{"name":"On-Site - action drop","id":"c293c31a-da39-42da-aae2-8bc6b8e5c4c8","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"x-access-tokens","value":"eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2Vyc19pZCI6NDA1LCJleHAiOjE3ODI3MzUwNzh9.ClS2EXThe6wLgUGtTNKtrej3c8G5NiiMsrjulXwSHb8","type":"text"},{"key":"cc-api-access-token","value":"{{cc-api-access-token}}","type":"text"},{"key":"Authorization","value":"Bearer {{authorization}}","type":"text"},{"key":"MCP-User-Token","value":"{{mcp-user-token}}","type":"text"}],"body":{"mode":"raw","raw":"{\n  \"name\": \"scan - On-Site - action drop\",\n  \"desc\": \"Create on-site scan - On-Site - action drop\",\n  \"userid\": 405,\n  \"bizid\": 600047,\n  \"brand\": \"Cold Supply\",\n  \"inv_type\": \"in-app\",\n  \"p_id\": 0,\n  \"tags\": \"ct\",\n  \"target\": \"on-site\",\n  \"action\": \"drop\"\n}","options":{"raw":{"language":"json"}}},"url":"https://ctapp.openivt.ai/scan/create","description":"<p><strong>Endpoint:</strong> <code>POST https://ctapp.openivt.ai/scan/create</code></p>\n<p><strong>Headers:</strong> <code>x-access-tokens</code>, <code>cc-api-access-token</code> (standard integration) | <code>Authorization</code>, <code>MCP-User-Token</code> (MCP integration)</p>\n<h3 id=\"request-headers\">Request Headers</h3>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Field</th>\n<th>Alias</th>\n<th>Required</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>x-access-tokens</code></td>\n<td><code>access_token</code>, <code>token</code>, <code>auth_token</code>, <code>jwt</code></td>\n<td>Mandatory</td>\n<td>ClearSense user JWT from login — required for standard integrations</td>\n</tr>\n<tr>\n<td><code>cc-api-access-token</code></td>\n<td><code>business_key</code>, <code>api_access_token</code></td>\n<td>Mandatory</td>\n<td>Business API key — required for standard integrations</td>\n</tr>\n<tr>\n<td><code>Authorization</code></td>\n<td><code>auth</code>, <code>bearer_token</code></td>\n<td>Mandatory (MCP)</td>\n<td>Bearer token for MCP-based integrations. Format: <code>Bearer &lt;token&gt;</code></td>\n</tr>\n<tr>\n<td><code>MCP-User-Token</code></td>\n<td><code>mcp_token</code>, <code>mcp_user_token</code></td>\n<td>Mandatory (MCP)</td>\n<td>MCP user token returned when MCP feature is enabled</td>\n</tr>\n</tbody>\n</table>\n</div><blockquote>\n<p><strong>Standard Integration:</strong> Include <code>x-access-tokens</code> and <code>cc-api-access-token</code>.\n<strong>MCP Integration:</strong> Include <code>Authorization</code> and <code>MCP-User-Token</code>.</p>\n</blockquote>\n<h3 id=\"request-body\">Request Body</h3>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Field</th>\n<th>Alias</th>\n<th>Required</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>name</code></td>\n<td><code>scan_name</code>, <code>brand_name</code>, <code>display_name</code>, <code>profile_name</code></td>\n<td>Mandatory</td>\n<td>Name of the scan, brand, or profile</td>\n</tr>\n<tr>\n<td><code>desc</code></td>\n<td><code>description</code>, <code>scan_description</code>, <code>scan_desc</code></td>\n<td>Optional</td>\n<td>Description text</td>\n</tr>\n<tr>\n<td><code>userid</code></td>\n<td><code>user_id</code>, <code>users_id</code>, <code>u_id</code></td>\n<td>Mandatory</td>\n<td>ID of the user performing the action</td>\n</tr>\n<tr>\n<td><code>bizid</code></td>\n<td><code>biz_id</code>, <code>business_id</code>, <code>b_id</code></td>\n<td>Mandatory</td>\n<td>Business ID associated with the request</td>\n</tr>\n<tr>\n<td><code>brand</code></td>\n<td><code>brand_name</code>, <code>advertiser</code>, <code>advertiser_name</code></td>\n<td>Mandatory</td>\n<td>Brand/advertiser name associated with the scan</td>\n</tr>\n<tr>\n<td><code>inv_type</code></td>\n<td><code>inventory_type</code>, <code>invType</code>, <code>inventory</code>, <code>inv</code></td>\n<td>Mandatory</td>\n<td>Inventory type — use fetchInvType API for valid values</td>\n</tr>\n<tr>\n<td><code>p_id</code></td>\n<td><code>profile_id</code>, <code>trap_profile_id</code>, <code>trap_profile</code>, <code>profileid</code></td>\n<td>Mandatory</td>\n<td>Trap profile ID — 0 for ClearTrust recommended default</td>\n</tr>\n<tr>\n<td><code>tags</code></td>\n<td><code>scan_tags</code>, <code>tag</code>, <code>labels</code>, <code>custom_tags</code></td>\n<td>Optional</td>\n<td>Custom tags for the scan</td>\n</tr>\n<tr>\n<td><code>target</code></td>\n<td><code>scantype</code>, <code>scan_type</code>, <code>scan_target</code>, <code>scanType</code></td>\n<td>Mandatory</td>\n<td>Scan target type — use fetchScanType API for valid values</td>\n</tr>\n<tr>\n<td><code>action</code></td>\n<td><code>scan_action</code>, <code>redirect_action</code>, <code>fraud_action</code></td>\n<td>Mandatory</td>\n<td>Scan action — monitor, record, drop, or redirect</td>\n</tr>\n</tbody>\n</table>\n</div>","urlObject":{"path":["scan","create"],"host":["https://ctapp.openivt.ai"],"query":[],"variable":[]}},"response":[{"id":"8a366bd0-d96f-44e8-8a2d-2847730bc2e0","name":"Success - 201 scan created successfully","originalRequest":{"method":"POST","header":[{"key":"x-access-tokens","value":"eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2Vyc19pZCI6NDA1LCJleHAiOjE3ODI3MzUwNzh9.ClS2EXThe6wLgUGtTNKtrej3c8G5NiiMsrjulXwSHb8","type":"text"},{"key":"cc-api-access-token","value":"{{cc-api-access-token}}","type":"text"},{"key":"Authorization","value":"Bearer {{authorization}}","type":"text"},{"key":"MCP-User-Token","value":"{{mcp-user-token}}","type":"text"}],"body":{"mode":"raw","raw":"{\n  \"name\": \"scan - On-Site - action drop 20260629072217\",\n  \"desc\": \"Create on-site scan - On-Site - action drop\",\n  \"userid\": 405,\n  \"bizid\": 600047,\n  \"brand\": \"Cold Supply\",\n  \"inv_type\": \"in-app\",\n  \"p_id\": 0,\n  \"tags\": \"ct\",\n  \"target\": \"on-site\",\n  \"action\": \"drop\"\n}","options":{"raw":{"language":"json"}}},"url":"https://ctapp.openivt.ai/scan/create"},"status":"Created","code":201,"_postman_previewlanguage":"json","header":[{"key":"x-access-tokens","value":"eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2Vyc19pZCI6NDA1LCJleHAiOjE3ODI3MzUwNzh9.ClS2EXThe6wLgUGtTNKtrej3c8G5NiiMsrjulXwSHb8","type":"text"}],"cookie":[],"responseTime":null,"body":"{\"message\":{\"id\":\"ctnp1TBv9HGh\",\"name\":\"scan - On-Site - action drop 20260629072217\",\"no_script\":\"<noscript><img src=https://admd.ink/api/noscript-467292m1j8sah92e65il.gif?ak=ZFviB84rDFKA1w4ZoxoskM4cKTEhQLHaCzicuStKvnxKZpKcBp&s1={PUBLISHER_ID}&s2={SUB_PUBLISHER_ID}&s3={REFERRER}&s4={APP_BUNDLE}&s5={APP_VERSION}&s7={CAMPAIGN_ID}&s8={AD_ID}&s9={CREATIVE_ID}&s10={XFF_PLACEHOLDER}&s11={CT_CUSTOM_1}&s12={CT_CUSTOM_2}&s13={CT_CUSTOM_3}&s14={CT_CUSTOM_4}&s15={CT_CUSTOM_5}&s16={CT_CUSTOM_6}&s17={CT_CUSTOM_7}&s18={CT_CUSTOM_8}&s19={CT_CUSTOM_9}&s20={CT_CUSTOM_10}></noscript>\",\"script\":\"<script  id=\\\"_ctbase\\\"  src=https://admd.ink/js/spsb.min.js?ak=ZFviB84rDFKA1w4ZoxoskM4cKTEhQLHaCzicuStKvnxKZpKcBp&tc=ctnp1TBv9HGh&tty=IMPR&dg=0&ci=1&gv=1&s1={PUBLISHER_ID}&s2={SUB_PUBLISHER_ID}&s3={REFERRER}&s4={APP_BUNDLE}&s5={APP_VERSION}&s7={CAMPAIGN_ID}&s8={AD_ID}&s9={CREATIVE_ID}&s10={XFF_PLACEHOLDER}&s11={CT_CUSTOM_1}&s12={CT_CUSTOM_2}&s13={CT_CUSTOM_3}&s14={CT_CUSTOM_4}&s15={CT_CUSTOM_5}&s16={CT_CUSTOM_6}&s17={CT_CUSTOM_7}&s18={CT_CUSTOM_8}&s19={CT_CUSTOM_9}&s20={CT_CUSTOM_10}></script>\",\"sip_mapping_status\":\"Mapping done\"},\"success\":\"true\"}\n"}],"_postman_id":"c293c31a-da39-42da-aae2-8bc6b8e5c4c8"}],"id":"c664d71b-2832-43df-bacf-86f16c8513c4","description":"<p>On-Site with monitor, record, drop.</p>\n","_postman_id":"c664d71b-2832-43df-bacf-86f16c8513c4"},{"name":"3. ImagePixel","item":[{"name":"ImagePixel - Without Macros","id":"88695f0e-f1f1-4590-a6a2-d1a73a8a469d","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"x-access-tokens","value":"eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2Vyc19pZCI6NDA1LCJleHAiOjE3ODI3MzUwNzh9.ClS2EXThe6wLgUGtTNKtrej3c8G5NiiMsrjulXwSHb8","type":"text"},{"key":"cc-api-access-token","value":"{{cc-api-access-token}}","type":"text"},{"key":"Authorization","value":"Bearer {{authorization}}","type":"text"},{"key":"MCP-User-Token","value":"{{mcp-user-token}}","type":"text"}],"body":{"mode":"raw","raw":"{\n  \"name\": \"scan - ImagePixel - Without Macros\",\n  \"desc\": \"Create imagepixel scan - ImagePixel - Without Macros\",\n  \"userid\": 405,\n  \"bizid\": 600047,\n  \"brand\": \"Cold Supply\",\n  \"inv_type\": \"in-app\",\n  \"p_id\": 0,\n  \"tags\": \"ct\",\n  \"target\": \"imagepixel\",\n  \"action\": \"monitor\"\n}","options":{"raw":{"language":"json"}}},"url":"https://ctapp.openivt.ai/scan/create","description":"<p><strong>Endpoint:</strong> <code>POST https://ctapp.openivt.ai/scan/create</code></p>\n<p><strong>Headers:</strong> <code>x-access-tokens</code>, <code>cc-api-access-token</code> (standard integration) | <code>Authorization</code>, <code>MCP-User-Token</code> (MCP integration)</p>\n<h3 id=\"request-headers\">Request Headers</h3>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Field</th>\n<th>Alias</th>\n<th>Required</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>x-access-tokens</code></td>\n<td><code>access_token</code>, <code>token</code>, <code>auth_token</code>, <code>jwt</code></td>\n<td>Mandatory</td>\n<td>ClearSense user JWT from login — required for standard integrations</td>\n</tr>\n<tr>\n<td><code>cc-api-access-token</code></td>\n<td><code>business_key</code>, <code>api_access_token</code></td>\n<td>Mandatory</td>\n<td>Business API key — required for standard integrations</td>\n</tr>\n<tr>\n<td><code>Authorization</code></td>\n<td><code>auth</code>, <code>bearer_token</code></td>\n<td>Mandatory (MCP)</td>\n<td>Bearer token for MCP-based integrations. Format: <code>Bearer &lt;token&gt;</code></td>\n</tr>\n<tr>\n<td><code>MCP-User-Token</code></td>\n<td><code>mcp_token</code>, <code>mcp_user_token</code></td>\n<td>Mandatory (MCP)</td>\n<td>MCP user token returned when MCP feature is enabled</td>\n</tr>\n</tbody>\n</table>\n</div><blockquote>\n<p><strong>Standard Integration:</strong> Include <code>x-access-tokens</code> and <code>cc-api-access-token</code>.\n<strong>MCP Integration:</strong> Include <code>Authorization</code> and <code>MCP-User-Token</code>.</p>\n</blockquote>\n<h3 id=\"request-body\">Request Body</h3>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Field</th>\n<th>Alias</th>\n<th>Required</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>name</code></td>\n<td><code>scan_name</code>, <code>brand_name</code>, <code>display_name</code>, <code>profile_name</code></td>\n<td>Mandatory</td>\n<td>Name of the scan, brand, or profile</td>\n</tr>\n<tr>\n<td><code>desc</code></td>\n<td><code>description</code>, <code>scan_description</code>, <code>scan_desc</code></td>\n<td>Optional</td>\n<td>Description text</td>\n</tr>\n<tr>\n<td><code>userid</code></td>\n<td><code>user_id</code>, <code>users_id</code>, <code>u_id</code></td>\n<td>Mandatory</td>\n<td>ID of the user performing the action</td>\n</tr>\n<tr>\n<td><code>bizid</code></td>\n<td><code>biz_id</code>, <code>business_id</code>, <code>b_id</code></td>\n<td>Mandatory</td>\n<td>Business ID associated with the request</td>\n</tr>\n<tr>\n<td><code>brand</code></td>\n<td><code>brand_name</code>, <code>advertiser</code>, <code>advertiser_name</code></td>\n<td>Mandatory</td>\n<td>Brand/advertiser name associated with the scan</td>\n</tr>\n<tr>\n<td><code>inv_type</code></td>\n<td><code>inventory_type</code>, <code>invType</code>, <code>inventory</code>, <code>inv</code></td>\n<td>Mandatory</td>\n<td>Inventory type — use fetchInvType API for valid values</td>\n</tr>\n<tr>\n<td><code>p_id</code></td>\n<td><code>profile_id</code>, <code>trap_profile_id</code>, <code>trap_profile</code>, <code>profileid</code></td>\n<td>Mandatory</td>\n<td>Trap profile ID — 0 for ClearTrust recommended default</td>\n</tr>\n<tr>\n<td><code>tags</code></td>\n<td><code>scan_tags</code>, <code>tag</code>, <code>labels</code>, <code>custom_tags</code></td>\n<td>Optional</td>\n<td>Custom tags for the scan</td>\n</tr>\n<tr>\n<td><code>target</code></td>\n<td><code>scantype</code>, <code>scan_type</code>, <code>scan_target</code>, <code>scanType</code></td>\n<td>Mandatory</td>\n<td>Scan target type — use fetchScanType API for valid values</td>\n</tr>\n<tr>\n<td><code>action</code></td>\n<td><code>scan_action</code>, <code>redirect_action</code>, <code>fraud_action</code></td>\n<td>Mandatory</td>\n<td>Scan action — monitor, record, drop, or redirect</td>\n</tr>\n</tbody>\n</table>\n</div>","urlObject":{"path":["scan","create"],"host":["https://ctapp.openivt.ai"],"query":[],"variable":[]}},"response":[{"id":"286370a6-ecea-4dbb-a4b3-b3ae5c4063d7","name":"Success - 201 scan created successfully","originalRequest":{"method":"POST","header":[{"key":"x-access-tokens","value":"eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2Vyc19pZCI6NDA1LCJleHAiOjE3ODI3MzUwNzh9.ClS2EXThe6wLgUGtTNKtrej3c8G5NiiMsrjulXwSHb8","type":"text"},{"key":"cc-api-access-token","value":"{{cc-api-access-token}}","type":"text"},{"key":"Authorization","value":"Bearer {{authorization}}","type":"text"},{"key":"MCP-User-Token","value":"{{mcp-user-token}}","type":"text"}],"body":{"mode":"raw","raw":"{\n  \"name\": \"scan - ImagePixel - Without Macros 20260629072217\",\n  \"desc\": \"Create imagepixel scan - ImagePixel - Without Macros\",\n  \"userid\": 405,\n  \"bizid\": 600047,\n  \"brand\": \"Cold Supply\",\n  \"inv_type\": \"in-app\",\n  \"p_id\": 0,\n  \"tags\": \"ct\",\n  \"target\": \"imagepixel\",\n  \"action\": \"monitor\"\n}","options":{"raw":{"language":"json"}}},"url":"https://ctapp.openivt.ai/scan/create"},"status":"Created","code":201,"_postman_previewlanguage":"json","header":[{"key":"x-access-tokens","value":"eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2Vyc19pZCI6NDA1LCJleHAiOjE3ODI3MzUwNzh9.ClS2EXThe6wLgUGtTNKtrej3c8G5NiiMsrjulXwSHb8","type":"text"}],"cookie":[],"responseTime":null,"body":"{\"message\":{\"fastlink\":\"https://po.fst.onl/ctnp15oGImxw?ak=ZFviB84rDFKA1w4ZoxoskM4cKTEhQLHaCzicuStKvnxKZpKcBp&pxl=1&dg=0&ci=1&gv=1\",\"id\":\"ctnp15oGImxw\",\"name\":\"scan - ImagePixel - Without Macros 20260629072217\",\"sip_mapping_status\":\"Mapping done\"},\"success\":\"true\"}\n"}],"_postman_id":"88695f0e-f1f1-4590-a6a2-d1a73a8a469d"},{"name":"ImagePixel - Cleartrust","id":"a98ffa0c-9a5e-4873-ae3a-e51358869416","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"x-access-tokens","value":"eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2Vyc19pZCI6NDA1LCJleHAiOjE3ODI3MzUwNzh9.ClS2EXThe6wLgUGtTNKtrej3c8G5NiiMsrjulXwSHb8","type":"text"},{"key":"cc-api-access-token","value":"{{cc-api-access-token}}","type":"text"},{"key":"Authorization","value":"Bearer {{authorization}}","type":"text"},{"key":"MCP-User-Token","value":"{{mcp-user-token}}","type":"text"}],"body":{"mode":"raw","raw":"{\n  \"name\": \"scan - ImagePixel - Cleartrust\",\n  \"desc\": \"Create imagepixel scan - ImagePixel - Cleartrust\",\n  \"userid\": 405,\n  \"bizid\": 600047,\n  \"brand\": \"Cold Supply\",\n  \"inv_type\": \"in-app\",\n  \"p_id\": 0,\n  \"tags\": \"ct\",\n  \"target\": \"imagepixel\",\n  \"action\": \"monitor\",\n  \"macro\": \"Cleartrust\"\n}","options":{"raw":{"language":"json"}}},"url":"https://ctapp.openivt.ai/scan/create","description":"<p><strong>Endpoint:</strong> <code>POST https://ctapp.openivt.ai/scan/create</code></p>\n<p><strong>Headers:</strong> <code>x-access-tokens</code>, <code>cc-api-access-token</code> (standard integration) | <code>Authorization</code>, <code>MCP-User-Token</code> (MCP integration)</p>\n<h3 id=\"request-headers\">Request Headers</h3>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Field</th>\n<th>Alias</th>\n<th>Required</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>x-access-tokens</code></td>\n<td><code>access_token</code>, <code>token</code>, <code>auth_token</code>, <code>jwt</code></td>\n<td>Mandatory</td>\n<td>ClearSense user JWT from login — required for standard integrations</td>\n</tr>\n<tr>\n<td><code>cc-api-access-token</code></td>\n<td><code>business_key</code>, <code>api_access_token</code></td>\n<td>Mandatory</td>\n<td>Business API key — required for standard integrations</td>\n</tr>\n<tr>\n<td><code>Authorization</code></td>\n<td><code>auth</code>, <code>bearer_token</code></td>\n<td>Mandatory (MCP)</td>\n<td>Bearer token for MCP-based integrations. Format: <code>Bearer &lt;token&gt;</code></td>\n</tr>\n<tr>\n<td><code>MCP-User-Token</code></td>\n<td><code>mcp_token</code>, <code>mcp_user_token</code></td>\n<td>Mandatory (MCP)</td>\n<td>MCP user token returned when MCP feature is enabled</td>\n</tr>\n</tbody>\n</table>\n</div><blockquote>\n<p><strong>Standard Integration:</strong> Include <code>x-access-tokens</code> and <code>cc-api-access-token</code>.\n<strong>MCP Integration:</strong> Include <code>Authorization</code> and <code>MCP-User-Token</code>.</p>\n</blockquote>\n<h3 id=\"request-body\">Request Body</h3>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Field</th>\n<th>Alias</th>\n<th>Required</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>name</code></td>\n<td><code>scan_name</code>, <code>brand_name</code>, <code>display_name</code>, <code>profile_name</code></td>\n<td>Mandatory</td>\n<td>Name of the scan, brand, or profile</td>\n</tr>\n<tr>\n<td><code>desc</code></td>\n<td><code>description</code>, <code>scan_description</code>, <code>scan_desc</code></td>\n<td>Optional</td>\n<td>Description text</td>\n</tr>\n<tr>\n<td><code>userid</code></td>\n<td><code>user_id</code>, <code>users_id</code>, <code>u_id</code></td>\n<td>Mandatory</td>\n<td>ID of the user performing the action</td>\n</tr>\n<tr>\n<td><code>bizid</code></td>\n<td><code>biz_id</code>, <code>business_id</code>, <code>b_id</code></td>\n<td>Mandatory</td>\n<td>Business ID associated with the request</td>\n</tr>\n<tr>\n<td><code>brand</code></td>\n<td><code>brand_name</code>, <code>advertiser</code>, <code>advertiser_name</code></td>\n<td>Mandatory</td>\n<td>Brand/advertiser name associated with the scan</td>\n</tr>\n<tr>\n<td><code>inv_type</code></td>\n<td><code>inventory_type</code>, <code>invType</code>, <code>inventory</code>, <code>inv</code></td>\n<td>Mandatory</td>\n<td>Inventory type — use fetchInvType API for valid values</td>\n</tr>\n<tr>\n<td><code>p_id</code></td>\n<td><code>profile_id</code>, <code>trap_profile_id</code>, <code>trap_profile</code>, <code>profileid</code></td>\n<td>Mandatory</td>\n<td>Trap profile ID — 0 for ClearTrust recommended default</td>\n</tr>\n<tr>\n<td><code>tags</code></td>\n<td><code>scan_tags</code>, <code>tag</code>, <code>labels</code>, <code>custom_tags</code></td>\n<td>Optional</td>\n<td>Custom tags for the scan</td>\n</tr>\n<tr>\n<td><code>target</code></td>\n<td><code>scantype</code>, <code>scan_type</code>, <code>scan_target</code>, <code>scanType</code></td>\n<td>Mandatory</td>\n<td>Scan target type — use fetchScanType API for valid values</td>\n</tr>\n<tr>\n<td><code>action</code></td>\n<td><code>scan_action</code>, <code>redirect_action</code>, <code>fraud_action</code></td>\n<td>Mandatory</td>\n<td>Scan action — monitor, record, drop, or redirect</td>\n</tr>\n<tr>\n<td><code>macro</code></td>\n<td><code>macrosid</code>, <code>macros_id</code>, <code>macros-platform</code>, <code>macro_platform</code></td>\n<td>Conditional</td>\n<td>Required for In-Ad and ImagePixel scans</td>\n</tr>\n</tbody>\n</table>\n</div>","urlObject":{"path":["scan","create"],"host":["https://ctapp.openivt.ai"],"query":[],"variable":[]}},"response":[{"id":"61375e3c-442e-4c07-92be-efc0caacc61c","name":"Success - 201 scan created successfully","originalRequest":{"method":"POST","header":[{"key":"x-access-tokens","value":"eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2Vyc19pZCI6NDA1LCJleHAiOjE3ODI3MzUwNzh9.ClS2EXThe6wLgUGtTNKtrej3c8G5NiiMsrjulXwSHb8","type":"text"},{"key":"cc-api-access-token","value":"{{cc-api-access-token}}","type":"text"},{"key":"Authorization","value":"Bearer {{authorization}}","type":"text"},{"key":"MCP-User-Token","value":"{{mcp-user-token}}","type":"text"}],"body":{"mode":"raw","raw":"{\n  \"name\": \"scan - ImagePixel - Cleartrust 20260629072217\",\n  \"desc\": \"Create imagepixel scan - ImagePixel - Cleartrust\",\n  \"userid\": 405,\n  \"bizid\": 600047,\n  \"brand\": \"Cold Supply\",\n  \"inv_type\": \"in-app\",\n  \"p_id\": 0,\n  \"tags\": \"ct\",\n  \"target\": \"imagepixel\",\n  \"action\": \"monitor\",\n  \"macro\": \"Cleartrust\"\n}","options":{"raw":{"language":"json"}}},"url":"https://ctapp.openivt.ai/scan/create"},"status":"Created","code":201,"_postman_previewlanguage":"json","header":[{"key":"x-access-tokens","value":"eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2Vyc19pZCI6NDA1LCJleHAiOjE3ODI3MzUwNzh9.ClS2EXThe6wLgUGtTNKtrej3c8G5NiiMsrjulXwSHb8","type":"text"}],"cookie":[],"responseTime":null,"body":"{\"message\":{\"fastlink\":\"https://po.fst.onl/ctnp136waJO5?ak=ZFviB84rDFKA1w4ZoxoskM4cKTEhQLHaCzicuStKvnxKZpKcBp&pxl=1&dg=0&ci=1&gv=1&s1={PUB}&s2={PUBL_NAME}&s3={CT_CUSTOM_1}&s4={BUNDLE_ID}&s5={BUNDLE_NAME}&s6={CT_CUSTOM_2}&s7={SUB}&s8={STORE_URL}&s9={CT_CUSTOM_3}&s10={CT_CUSTOM_4}&s11={CT_CUSTOM_5}&s12={CT_CUSTOM_6}&s13={CT_CUSTOM_7}&s14={IMPRESSION_ID}&s15={OTHER_CTV_OS}&s16={DEVICE_MODEL}&s17={SSP_ID}&s18={SSP_NAME}&s19={DSP}&s20={CT_CUSTOM_8}\",\"id\":\"ctnp136waJO5\",\"name\":\"scan - ImagePixel - Cleartrust 20260629072217\",\"sip_mapping_status\":\"Mapping done\"},\"success\":\"true\"}\n"}],"_postman_id":"a98ffa0c-9a5e-4873-ae3a-e51358869416"},{"name":"ImagePixel - StackAdapt","id":"1b472b28-7265-4bc2-91a0-05d92ef02764","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"x-access-tokens","value":"eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2Vyc19pZCI6NDA1LCJleHAiOjE3ODI3MzUwNzh9.ClS2EXThe6wLgUGtTNKtrej3c8G5NiiMsrjulXwSHb8","type":"text"},{"key":"cc-api-access-token","value":"{{cc-api-access-token}}","type":"text"},{"key":"Authorization","value":"Bearer {{authorization}}","type":"text"},{"key":"MCP-User-Token","value":"{{mcp-user-token}}","type":"text"}],"body":{"mode":"raw","raw":"{\n  \"name\": \"scan - ImagePixel - StackAdapt\",\n  \"desc\": \"Create imagepixel scan - ImagePixel - StackAdapt\",\n  \"userid\": 405,\n  \"bizid\": 600047,\n  \"brand\": \"Cold Supply\",\n  \"inv_type\": \"in-app\",\n  \"p_id\": 0,\n  \"tags\": \"ct\",\n  \"target\": \"imagepixel\",\n  \"action\": \"monitor\",\n  \"macro\": \"StackAdapt\"\n}","options":{"raw":{"language":"json"}}},"url":"https://ctapp.openivt.ai/scan/create","description":"<p><strong>Endpoint:</strong> <code>POST https://ctapp.openivt.ai/scan/create</code></p>\n<p><strong>Headers:</strong> <code>x-access-tokens</code>, <code>cc-api-access-token</code> (standard integration) | <code>Authorization</code>, <code>MCP-User-Token</code> (MCP integration)</p>\n<h3 id=\"request-headers\">Request Headers</h3>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Field</th>\n<th>Alias</th>\n<th>Required</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>x-access-tokens</code></td>\n<td><code>access_token</code>, <code>token</code>, <code>auth_token</code>, <code>jwt</code></td>\n<td>Mandatory</td>\n<td>ClearSense user JWT from login — required for standard integrations</td>\n</tr>\n<tr>\n<td><code>cc-api-access-token</code></td>\n<td><code>business_key</code>, <code>api_access_token</code></td>\n<td>Mandatory</td>\n<td>Business API key — required for standard integrations</td>\n</tr>\n<tr>\n<td><code>Authorization</code></td>\n<td><code>auth</code>, <code>bearer_token</code></td>\n<td>Mandatory (MCP)</td>\n<td>Bearer token for MCP-based integrations. Format: <code>Bearer &lt;token&gt;</code></td>\n</tr>\n<tr>\n<td><code>MCP-User-Token</code></td>\n<td><code>mcp_token</code>, <code>mcp_user_token</code></td>\n<td>Mandatory (MCP)</td>\n<td>MCP user token returned when MCP feature is enabled</td>\n</tr>\n</tbody>\n</table>\n</div><blockquote>\n<p><strong>Standard Integration:</strong> Include <code>x-access-tokens</code> and <code>cc-api-access-token</code>.\n<strong>MCP Integration:</strong> Include <code>Authorization</code> and <code>MCP-User-Token</code>.</p>\n</blockquote>\n<h3 id=\"request-body\">Request Body</h3>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Field</th>\n<th>Alias</th>\n<th>Required</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>name</code></td>\n<td><code>scan_name</code>, <code>brand_name</code>, <code>display_name</code>, <code>profile_name</code></td>\n<td>Mandatory</td>\n<td>Name of the scan, brand, or profile</td>\n</tr>\n<tr>\n<td><code>desc</code></td>\n<td><code>description</code>, <code>scan_description</code>, <code>scan_desc</code></td>\n<td>Optional</td>\n<td>Description text</td>\n</tr>\n<tr>\n<td><code>userid</code></td>\n<td><code>user_id</code>, <code>users_id</code>, <code>u_id</code></td>\n<td>Mandatory</td>\n<td>ID of the user performing the action</td>\n</tr>\n<tr>\n<td><code>bizid</code></td>\n<td><code>biz_id</code>, <code>business_id</code>, <code>b_id</code></td>\n<td>Mandatory</td>\n<td>Business ID associated with the request</td>\n</tr>\n<tr>\n<td><code>brand</code></td>\n<td><code>brand_name</code>, <code>advertiser</code>, <code>advertiser_name</code></td>\n<td>Mandatory</td>\n<td>Brand/advertiser name associated with the scan</td>\n</tr>\n<tr>\n<td><code>inv_type</code></td>\n<td><code>inventory_type</code>, <code>invType</code>, <code>inventory</code>, <code>inv</code></td>\n<td>Mandatory</td>\n<td>Inventory type — use fetchInvType API for valid values</td>\n</tr>\n<tr>\n<td><code>p_id</code></td>\n<td><code>profile_id</code>, <code>trap_profile_id</code>, <code>trap_profile</code>, <code>profileid</code></td>\n<td>Mandatory</td>\n<td>Trap profile ID — 0 for ClearTrust recommended default</td>\n</tr>\n<tr>\n<td><code>tags</code></td>\n<td><code>scan_tags</code>, <code>tag</code>, <code>labels</code>, <code>custom_tags</code></td>\n<td>Optional</td>\n<td>Custom tags for the scan</td>\n</tr>\n<tr>\n<td><code>target</code></td>\n<td><code>scantype</code>, <code>scan_type</code>, <code>scan_target</code>, <code>scanType</code></td>\n<td>Mandatory</td>\n<td>Scan target type — use fetchScanType API for valid values</td>\n</tr>\n<tr>\n<td><code>action</code></td>\n<td><code>scan_action</code>, <code>redirect_action</code>, <code>fraud_action</code></td>\n<td>Mandatory</td>\n<td>Scan action — monitor, record, drop, or redirect</td>\n</tr>\n<tr>\n<td><code>macro</code></td>\n<td><code>macrosid</code>, <code>macros_id</code>, <code>macros-platform</code>, <code>macro_platform</code></td>\n<td>Conditional</td>\n<td>Required for In-Ad and ImagePixel scans</td>\n</tr>\n</tbody>\n</table>\n</div>","urlObject":{"path":["scan","create"],"host":["https://ctapp.openivt.ai"],"query":[],"variable":[]}},"response":[{"id":"1b12c336-42ec-485c-9b5b-17ec0f8ee3aa","name":"Success - 201 scan created successfully","originalRequest":{"method":"POST","header":[{"key":"x-access-tokens","value":"eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2Vyc19pZCI6NDA1LCJleHAiOjE3ODI3MzUwNzh9.ClS2EXThe6wLgUGtTNKtrej3c8G5NiiMsrjulXwSHb8","type":"text"},{"key":"cc-api-access-token","value":"{{cc-api-access-token}}","type":"text"},{"key":"Authorization","value":"Bearer {{authorization}}","type":"text"},{"key":"MCP-User-Token","value":"{{mcp-user-token}}","type":"text"}],"body":{"mode":"raw","raw":"{\n  \"name\": \"scan - ImagePixel - StackAdapt 20260629072217\",\n  \"desc\": \"Create imagepixel scan - ImagePixel - StackAdapt\",\n  \"userid\": 405,\n  \"bizid\": 600047,\n  \"brand\": \"Cold Supply\",\n  \"inv_type\": \"in-app\",\n  \"p_id\": 0,\n  \"tags\": \"ct\",\n  \"target\": \"imagepixel\",\n  \"action\": \"monitor\",\n  \"macro\": \"StackAdapt\"\n}","options":{"raw":{"language":"json"}}},"url":"https://ctapp.openivt.ai/scan/create"},"status":"Created","code":201,"_postman_previewlanguage":"json","header":[{"key":"x-access-tokens","value":"eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2Vyc19pZCI6NDA1LCJleHAiOjE3ODI3MzUwNzh9.ClS2EXThe6wLgUGtTNKtrej3c8G5NiiMsrjulXwSHb8","type":"text"}],"cookie":[],"responseTime":null,"body":"{\"message\":{\"fastlink\":\"https://po.fst.onl/ctnp1zKT0R35?ak=ZFviB84rDFKA1w4ZoxoskM4cKTEhQLHaCzicuStKvnxKZpKcBp&pxl=1&dg=0&ci=1&gv=1&s3={CT_CUSTOM_1}&s4={BUNDLE_ID}&s5={SA_APP_NAME}&s6={CT_CUSTOM_2}&s9={CT_CUSTOM_3}&s10={CT_CUSTOM_4}&s11={CT_CUSTOM_5}&s12={CT_CUSTOM_6}&s13={CT_CUSTOM_7}&s16={SA_DEVICE_MODEL}&s18={CT_CUSTOM_8}&s19={CT_CUSTOM_9}&s20={CT_CUSTOM_10}&s22={SA_CREATIVE_ID}&s23={SA_CAMPAIGN_ID}&s27={SA_DEVICE_ID}&s28={SA_ADVERTISER_ID}&s30={SA_CAMPAIGN_NAME}&s31\\u200e={SA_CLICK_URL}&s32\\u200e={SA_GDPR_CONSENT}&s33\\u200e={SA_PLACEMENT_ID}\",\"id\":\"ctnp1zKT0R35\",\"name\":\"scan - ImagePixel - StackAdapt 20260629072217\",\"sip_mapping_status\":\"Mapping done\"},\"success\":\"true\"}\n"}],"_postman_id":"1b472b28-7265-4bc2-91a0-05d92ef02764"},{"name":"ImagePixel - Google DV360","id":"ea3887d4-e84a-47a6-9805-b0d8c71ff469","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"x-access-tokens","value":"eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2Vyc19pZCI6NDA1LCJleHAiOjE3ODI3MzUwNzh9.ClS2EXThe6wLgUGtTNKtrej3c8G5NiiMsrjulXwSHb8","type":"text"},{"key":"cc-api-access-token","value":"{{cc-api-access-token}}","type":"text"},{"key":"Authorization","value":"Bearer {{authorization}}","type":"text"},{"key":"MCP-User-Token","value":"{{mcp-user-token}}","type":"text"}],"body":{"mode":"raw","raw":"{\n  \"name\": \"scan - ImagePixel - Google DV360\",\n  \"desc\": \"Create imagepixel scan - ImagePixel - Google DV360\",\n  \"userid\": 405,\n  \"bizid\": 600047,\n  \"brand\": \"Cold Supply\",\n  \"inv_type\": \"in-app\",\n  \"p_id\": 0,\n  \"tags\": \"ct\",\n  \"target\": \"imagepixel\",\n  \"action\": \"monitor\",\n  \"macro\": \"Google DV360\"\n}","options":{"raw":{"language":"json"}}},"url":"https://ctapp.openivt.ai/scan/create","description":"<p><strong>Endpoint:</strong> <code>POST https://ctapp.openivt.ai/scan/create</code></p>\n<p><strong>Headers:</strong> <code>x-access-tokens</code>, <code>cc-api-access-token</code> (standard integration) | <code>Authorization</code>, <code>MCP-User-Token</code> (MCP integration)</p>\n<h3 id=\"request-headers\">Request Headers</h3>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Field</th>\n<th>Alias</th>\n<th>Required</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>x-access-tokens</code></td>\n<td><code>access_token</code>, <code>token</code>, <code>auth_token</code>, <code>jwt</code></td>\n<td>Mandatory</td>\n<td>ClearSense user JWT from login — required for standard integrations</td>\n</tr>\n<tr>\n<td><code>cc-api-access-token</code></td>\n<td><code>business_key</code>, <code>api_access_token</code></td>\n<td>Mandatory</td>\n<td>Business API key — required for standard integrations</td>\n</tr>\n<tr>\n<td><code>Authorization</code></td>\n<td><code>auth</code>, <code>bearer_token</code></td>\n<td>Mandatory (MCP)</td>\n<td>Bearer token for MCP-based integrations. Format: <code>Bearer &lt;token&gt;</code></td>\n</tr>\n<tr>\n<td><code>MCP-User-Token</code></td>\n<td><code>mcp_token</code>, <code>mcp_user_token</code></td>\n<td>Mandatory (MCP)</td>\n<td>MCP user token returned when MCP feature is enabled</td>\n</tr>\n</tbody>\n</table>\n</div><blockquote>\n<p><strong>Standard Integration:</strong> Include <code>x-access-tokens</code> and <code>cc-api-access-token</code>.\n<strong>MCP Integration:</strong> Include <code>Authorization</code> and <code>MCP-User-Token</code>.</p>\n</blockquote>\n<h3 id=\"request-body\">Request Body</h3>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Field</th>\n<th>Alias</th>\n<th>Required</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>name</code></td>\n<td><code>scan_name</code>, <code>brand_name</code>, <code>display_name</code>, <code>profile_name</code></td>\n<td>Mandatory</td>\n<td>Name of the scan, brand, or profile</td>\n</tr>\n<tr>\n<td><code>desc</code></td>\n<td><code>description</code>, <code>scan_description</code>, <code>scan_desc</code></td>\n<td>Optional</td>\n<td>Description text</td>\n</tr>\n<tr>\n<td><code>userid</code></td>\n<td><code>user_id</code>, <code>users_id</code>, <code>u_id</code></td>\n<td>Mandatory</td>\n<td>ID of the user performing the action</td>\n</tr>\n<tr>\n<td><code>bizid</code></td>\n<td><code>biz_id</code>, <code>business_id</code>, <code>b_id</code></td>\n<td>Mandatory</td>\n<td>Business ID associated with the request</td>\n</tr>\n<tr>\n<td><code>brand</code></td>\n<td><code>brand_name</code>, <code>advertiser</code>, <code>advertiser_name</code></td>\n<td>Mandatory</td>\n<td>Brand/advertiser name associated with the scan</td>\n</tr>\n<tr>\n<td><code>inv_type</code></td>\n<td><code>inventory_type</code>, <code>invType</code>, <code>inventory</code>, <code>inv</code></td>\n<td>Mandatory</td>\n<td>Inventory type — use fetchInvType API for valid values</td>\n</tr>\n<tr>\n<td><code>p_id</code></td>\n<td><code>profile_id</code>, <code>trap_profile_id</code>, <code>trap_profile</code>, <code>profileid</code></td>\n<td>Mandatory</td>\n<td>Trap profile ID — 0 for ClearTrust recommended default</td>\n</tr>\n<tr>\n<td><code>tags</code></td>\n<td><code>scan_tags</code>, <code>tag</code>, <code>labels</code>, <code>custom_tags</code></td>\n<td>Optional</td>\n<td>Custom tags for the scan</td>\n</tr>\n<tr>\n<td><code>target</code></td>\n<td><code>scantype</code>, <code>scan_type</code>, <code>scan_target</code>, <code>scanType</code></td>\n<td>Mandatory</td>\n<td>Scan target type — use fetchScanType API for valid values</td>\n</tr>\n<tr>\n<td><code>action</code></td>\n<td><code>scan_action</code>, <code>redirect_action</code>, <code>fraud_action</code></td>\n<td>Mandatory</td>\n<td>Scan action — monitor, record, drop, or redirect</td>\n</tr>\n<tr>\n<td><code>macro</code></td>\n<td><code>macrosid</code>, <code>macros_id</code>, <code>macros-platform</code>, <code>macro_platform</code></td>\n<td>Conditional</td>\n<td>Required for In-Ad and ImagePixel scans</td>\n</tr>\n</tbody>\n</table>\n</div>","urlObject":{"path":["scan","create"],"host":["https://ctapp.openivt.ai"],"query":[],"variable":[]}},"response":[{"id":"188e0199-5f27-4b09-8345-1211f0bcc8f8","name":"Success - 201 scan created successfully","originalRequest":{"method":"POST","header":[{"key":"x-access-tokens","value":"eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2Vyc19pZCI6NDA1LCJleHAiOjE3ODI3MzUwNzh9.ClS2EXThe6wLgUGtTNKtrej3c8G5NiiMsrjulXwSHb8","type":"text"},{"key":"cc-api-access-token","value":"{{cc-api-access-token}}","type":"text"},{"key":"Authorization","value":"Bearer {{authorization}}","type":"text"},{"key":"MCP-User-Token","value":"{{mcp-user-token}}","type":"text"}],"body":{"mode":"raw","raw":"{\n  \"name\": \"scan - ImagePixel - Google DV360 20260629072217\",\n  \"desc\": \"Create imagepixel scan - ImagePixel - Google DV360\",\n  \"userid\": 405,\n  \"bizid\": 600047,\n  \"brand\": \"Cold Supply\",\n  \"inv_type\": \"in-app\",\n  \"p_id\": 0,\n  \"tags\": \"ct\",\n  \"target\": \"imagepixel\",\n  \"action\": \"monitor\",\n  \"macro\": \"Google DV360\"\n}","options":{"raw":{"language":"json"}}},"url":"https://ctapp.openivt.ai/scan/create"},"status":"Created","code":201,"_postman_previewlanguage":"json","header":[{"key":"x-access-tokens","value":"eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2Vyc19pZCI6NDA1LCJleHAiOjE3ODI3MzUwNzh9.ClS2EXThe6wLgUGtTNKtrej3c8G5NiiMsrjulXwSHb8","type":"text"}],"cookie":[],"responseTime":null,"body":"{\"message\":{\"fastlink\":\"https://po.fst.onl/ctnp11NhUgno?ak=ZFviB84rDFKA1w4ZoxoskM4cKTEhQLHaCzicuStKvnxKZpKcBp&pxl=1&dg=0&ci=1&gv=1&s1={PUBLISHER_ID}&s3={CT_CUSTOM_1}&s4={APP_BUNDLE_ID}&s6={CT_CUSTOM_2}&s9={CT_CUSTOM_3}&s10={CT_CUSTOM_4}&s11={CT_CUSTOM_5}&s12={CT_CUSTOM_6}&s13={CT_CUSTOM_7}&s14={AUCTION_ID}&s17={EXCHANGE_ID}&s18={CT_CUSTOM_8}&s19={CT_CUSTOM_9}&s20={CT_CUSTOM_10}&s22={CREATIVE_ID}&s23={CAMPAIGN_ID}&s24={SOURCE_URL}&s25={UNIVERSAL_SITE_ID}&s26={ADSTXT_AD_SYSTEM_DOMAIN}\",\"id\":\"ctnp11NhUgno\",\"name\":\"scan - ImagePixel - Google DV360 20260629072217\",\"sip_mapping_status\":\"Mapping done\"},\"success\":\"true\"}\n"}],"_postman_id":"ea3887d4-e84a-47a6-9805-b0d8c71ff469"},{"name":"ImagePixel - Ad Form","id":"2b95e102-53cd-4659-bcc4-177b018727a9","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"x-access-tokens","value":"eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2Vyc19pZCI6NDA1LCJleHAiOjE3ODI3MzUwNzh9.ClS2EXThe6wLgUGtTNKtrej3c8G5NiiMsrjulXwSHb8","type":"text"},{"key":"cc-api-access-token","value":"{{cc-api-access-token}}","type":"text"},{"key":"Authorization","value":"Bearer {{authorization}}","type":"text"},{"key":"MCP-User-Token","value":"{{mcp-user-token}}","type":"text"}],"body":{"mode":"raw","raw":"{\n  \"name\": \"scan - ImagePixel - Ad Form\",\n  \"desc\": \"Create imagepixel scan - ImagePixel - Ad Form\",\n  \"userid\": 405,\n  \"bizid\": 600047,\n  \"brand\": \"Cold Supply\",\n  \"inv_type\": \"in-app\",\n  \"p_id\": 0,\n  \"tags\": \"ct\",\n  \"target\": \"imagepixel\",\n  \"action\": \"monitor\",\n  \"macro\": \"Ad Form\"\n}","options":{"raw":{"language":"json"}}},"url":"https://ctapp.openivt.ai/scan/create","description":"<p><strong>Endpoint:</strong> <code>POST https://ctapp.openivt.ai/scan/create</code></p>\n<p><strong>Headers:</strong> <code>x-access-tokens</code>, <code>cc-api-access-token</code> (standard integration) | <code>Authorization</code>, <code>MCP-User-Token</code> (MCP integration)</p>\n<h3 id=\"request-headers\">Request Headers</h3>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Field</th>\n<th>Alias</th>\n<th>Required</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>x-access-tokens</code></td>\n<td><code>access_token</code>, <code>token</code>, <code>auth_token</code>, <code>jwt</code></td>\n<td>Mandatory</td>\n<td>ClearSense user JWT from login — required for standard integrations</td>\n</tr>\n<tr>\n<td><code>cc-api-access-token</code></td>\n<td><code>business_key</code>, <code>api_access_token</code></td>\n<td>Mandatory</td>\n<td>Business API key — required for standard integrations</td>\n</tr>\n<tr>\n<td><code>Authorization</code></td>\n<td><code>auth</code>, <code>bearer_token</code></td>\n<td>Mandatory (MCP)</td>\n<td>Bearer token for MCP-based integrations. Format: <code>Bearer &lt;token&gt;</code></td>\n</tr>\n<tr>\n<td><code>MCP-User-Token</code></td>\n<td><code>mcp_token</code>, <code>mcp_user_token</code></td>\n<td>Mandatory (MCP)</td>\n<td>MCP user token returned when MCP feature is enabled</td>\n</tr>\n</tbody>\n</table>\n</div><blockquote>\n<p><strong>Standard Integration:</strong> Include <code>x-access-tokens</code> and <code>cc-api-access-token</code>.\n<strong>MCP Integration:</strong> Include <code>Authorization</code> and <code>MCP-User-Token</code>.</p>\n</blockquote>\n<h3 id=\"request-body\">Request Body</h3>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Field</th>\n<th>Alias</th>\n<th>Required</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>name</code></td>\n<td><code>scan_name</code>, <code>brand_name</code>, <code>display_name</code>, <code>profile_name</code></td>\n<td>Mandatory</td>\n<td>Name of the scan, brand, or profile</td>\n</tr>\n<tr>\n<td><code>desc</code></td>\n<td><code>description</code>, <code>scan_description</code>, <code>scan_desc</code></td>\n<td>Optional</td>\n<td>Description text</td>\n</tr>\n<tr>\n<td><code>userid</code></td>\n<td><code>user_id</code>, <code>users_id</code>, <code>u_id</code></td>\n<td>Mandatory</td>\n<td>ID of the user performing the action</td>\n</tr>\n<tr>\n<td><code>bizid</code></td>\n<td><code>biz_id</code>, <code>business_id</code>, <code>b_id</code></td>\n<td>Mandatory</td>\n<td>Business ID associated with the request</td>\n</tr>\n<tr>\n<td><code>brand</code></td>\n<td><code>brand_name</code>, <code>advertiser</code>, <code>advertiser_name</code></td>\n<td>Mandatory</td>\n<td>Brand/advertiser name associated with the scan</td>\n</tr>\n<tr>\n<td><code>inv_type</code></td>\n<td><code>inventory_type</code>, <code>invType</code>, <code>inventory</code>, <code>inv</code></td>\n<td>Mandatory</td>\n<td>Inventory type — use fetchInvType API for valid values</td>\n</tr>\n<tr>\n<td><code>p_id</code></td>\n<td><code>profile_id</code>, <code>trap_profile_id</code>, <code>trap_profile</code>, <code>profileid</code></td>\n<td>Mandatory</td>\n<td>Trap profile ID — 0 for ClearTrust recommended default</td>\n</tr>\n<tr>\n<td><code>tags</code></td>\n<td><code>scan_tags</code>, <code>tag</code>, <code>labels</code>, <code>custom_tags</code></td>\n<td>Optional</td>\n<td>Custom tags for the scan</td>\n</tr>\n<tr>\n<td><code>target</code></td>\n<td><code>scantype</code>, <code>scan_type</code>, <code>scan_target</code>, <code>scanType</code></td>\n<td>Mandatory</td>\n<td>Scan target type — use fetchScanType API for valid values</td>\n</tr>\n<tr>\n<td><code>action</code></td>\n<td><code>scan_action</code>, <code>redirect_action</code>, <code>fraud_action</code></td>\n<td>Mandatory</td>\n<td>Scan action — monitor, record, drop, or redirect</td>\n</tr>\n<tr>\n<td><code>macro</code></td>\n<td><code>macrosid</code>, <code>macros_id</code>, <code>macros-platform</code>, <code>macro_platform</code></td>\n<td>Conditional</td>\n<td>Required for In-Ad and ImagePixel scans</td>\n</tr>\n</tbody>\n</table>\n</div>","urlObject":{"path":["scan","create"],"host":["https://ctapp.openivt.ai"],"query":[],"variable":[]}},"response":[{"id":"16352b0c-b900-4827-a905-283a9926aad7","name":"Success - 201 scan created successfully","originalRequest":{"method":"POST","header":[{"key":"x-access-tokens","value":"eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2Vyc19pZCI6NDA1LCJleHAiOjE3ODI3MzUwNzh9.ClS2EXThe6wLgUGtTNKtrej3c8G5NiiMsrjulXwSHb8","type":"text"},{"key":"cc-api-access-token","value":"{{cc-api-access-token}}","type":"text"},{"key":"Authorization","value":"Bearer {{authorization}}","type":"text"},{"key":"MCP-User-Token","value":"{{mcp-user-token}}","type":"text"}],"body":{"mode":"raw","raw":"{\n  \"name\": \"scan - ImagePixel - Ad Form 20260629072217\",\n  \"desc\": \"Create imagepixel scan - ImagePixel - Ad Form\",\n  \"userid\": 405,\n  \"bizid\": 600047,\n  \"brand\": \"Cold Supply\",\n  \"inv_type\": \"in-app\",\n  \"p_id\": 0,\n  \"tags\": \"ct\",\n  \"target\": \"imagepixel\",\n  \"action\": \"monitor\",\n  \"macro\": \"Ad Form\"\n}","options":{"raw":{"language":"json"}}},"url":"https://ctapp.openivt.ai/scan/create"},"status":"Created","code":201,"_postman_previewlanguage":"json","header":[{"key":"x-access-tokens","value":"eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2Vyc19pZCI6NDA1LCJleHAiOjE3ODI3MzUwNzh9.ClS2EXThe6wLgUGtTNKtrej3c8G5NiiMsrjulXwSHb8","type":"text"}],"cookie":[],"responseTime":null,"body":"{\"message\":{\"fastlink\":\"https://po.fst.onl/ctnp1VQj3P3P?ak=ZFviB84rDFKA1w4ZoxoskM4cKTEhQLHaCzicuStKvnxKZpKcBp&pxl=1&dg=0&ci=1&gv=1&s3={CT_CUSTOM_1}&s4={__ADFAPPID__}&s5={__ADFAPPNAME__}&s6={CT_CUSTOM_2}&s9={CT_CUSTOM_3}&s10={CT_CUSTOM_4}&s11={CT_CUSTOM_5}&s12={CT_CUSTOM_6}&s13={CT_CUSTOM_7}&s18={CT_CUSTOM_8}&s19={CT_CUSTOM_9}&s20={CT_CUSTOM_10}&s24={{__ADFREFERER__}&s26={__ADFBNRDOM__}&s28={__ADFADVID__}&s32={__ADFGDPRCONSENT__}&s33={__ADFPLAID__}\",\"id\":\"ctnp1VQj3P3P\",\"name\":\"scan - ImagePixel - Ad Form 20260629072217\",\"sip_mapping_status\":\"Mapping done\"},\"success\":\"true\"}\n"}],"_postman_id":"2b95e102-53cd-4659-bcc4-177b018727a9"},{"name":"ImagePixel - Trade Desk","id":"5f251b69-3462-41bc-ae76-a0ca82129562","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"x-access-tokens","value":"eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2Vyc19pZCI6NDA1LCJleHAiOjE3ODI3MzUwNzh9.ClS2EXThe6wLgUGtTNKtrej3c8G5NiiMsrjulXwSHb8","type":"text"},{"key":"cc-api-access-token","value":"{{cc-api-access-token}}","type":"text"},{"key":"Authorization","value":"Bearer {{authorization}}","type":"text"},{"key":"MCP-User-Token","value":"{{mcp-user-token}}","type":"text"}],"body":{"mode":"raw","raw":"{\n  \"name\": \"scan - ImagePixel - Trade Desk\",\n  \"desc\": \"Create imagepixel scan - ImagePixel - Trade Desk\",\n  \"userid\": 405,\n  \"bizid\": 600047,\n  \"brand\": \"Cold Supply\",\n  \"inv_type\": \"in-app\",\n  \"p_id\": 0,\n  \"tags\": \"ct\",\n  \"target\": \"imagepixel\",\n  \"action\": \"monitor\",\n  \"macro\": \"Trade Desk\"\n}","options":{"raw":{"language":"json"}}},"url":"https://ctapp.openivt.ai/scan/create","description":"<p><strong>Endpoint:</strong> <code>POST https://ctapp.openivt.ai/scan/create</code></p>\n<p><strong>Headers:</strong> <code>x-access-tokens</code>, <code>cc-api-access-token</code> (standard integration) | <code>Authorization</code>, <code>MCP-User-Token</code> (MCP integration)</p>\n<h3 id=\"request-headers\">Request Headers</h3>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Field</th>\n<th>Alias</th>\n<th>Required</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>x-access-tokens</code></td>\n<td><code>access_token</code>, <code>token</code>, <code>auth_token</code>, <code>jwt</code></td>\n<td>Mandatory</td>\n<td>ClearSense user JWT from login — required for standard integrations</td>\n</tr>\n<tr>\n<td><code>cc-api-access-token</code></td>\n<td><code>business_key</code>, <code>api_access_token</code></td>\n<td>Mandatory</td>\n<td>Business API key — required for standard integrations</td>\n</tr>\n<tr>\n<td><code>Authorization</code></td>\n<td><code>auth</code>, <code>bearer_token</code></td>\n<td>Mandatory (MCP)</td>\n<td>Bearer token for MCP-based integrations. Format: <code>Bearer &lt;token&gt;</code></td>\n</tr>\n<tr>\n<td><code>MCP-User-Token</code></td>\n<td><code>mcp_token</code>, <code>mcp_user_token</code></td>\n<td>Mandatory (MCP)</td>\n<td>MCP user token returned when MCP feature is enabled</td>\n</tr>\n</tbody>\n</table>\n</div><blockquote>\n<p><strong>Standard Integration:</strong> Include <code>x-access-tokens</code> and <code>cc-api-access-token</code>.\n<strong>MCP Integration:</strong> Include <code>Authorization</code> and <code>MCP-User-Token</code>.</p>\n</blockquote>\n<h3 id=\"request-body\">Request Body</h3>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Field</th>\n<th>Alias</th>\n<th>Required</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>name</code></td>\n<td><code>scan_name</code>, <code>brand_name</code>, <code>display_name</code>, <code>profile_name</code></td>\n<td>Mandatory</td>\n<td>Name of the scan, brand, or profile</td>\n</tr>\n<tr>\n<td><code>desc</code></td>\n<td><code>description</code>, <code>scan_description</code>, <code>scan_desc</code></td>\n<td>Optional</td>\n<td>Description text</td>\n</tr>\n<tr>\n<td><code>userid</code></td>\n<td><code>user_id</code>, <code>users_id</code>, <code>u_id</code></td>\n<td>Mandatory</td>\n<td>ID of the user performing the action</td>\n</tr>\n<tr>\n<td><code>bizid</code></td>\n<td><code>biz_id</code>, <code>business_id</code>, <code>b_id</code></td>\n<td>Mandatory</td>\n<td>Business ID associated with the request</td>\n</tr>\n<tr>\n<td><code>brand</code></td>\n<td><code>brand_name</code>, <code>advertiser</code>, <code>advertiser_name</code></td>\n<td>Mandatory</td>\n<td>Brand/advertiser name associated with the scan</td>\n</tr>\n<tr>\n<td><code>inv_type</code></td>\n<td><code>inventory_type</code>, <code>invType</code>, <code>inventory</code>, <code>inv</code></td>\n<td>Mandatory</td>\n<td>Inventory type — use fetchInvType API for valid values</td>\n</tr>\n<tr>\n<td><code>p_id</code></td>\n<td><code>profile_id</code>, <code>trap_profile_id</code>, <code>trap_profile</code>, <code>profileid</code></td>\n<td>Mandatory</td>\n<td>Trap profile ID — 0 for ClearTrust recommended default</td>\n</tr>\n<tr>\n<td><code>tags</code></td>\n<td><code>scan_tags</code>, <code>tag</code>, <code>labels</code>, <code>custom_tags</code></td>\n<td>Optional</td>\n<td>Custom tags for the scan</td>\n</tr>\n<tr>\n<td><code>target</code></td>\n<td><code>scantype</code>, <code>scan_type</code>, <code>scan_target</code>, <code>scanType</code></td>\n<td>Mandatory</td>\n<td>Scan target type — use fetchScanType API for valid values</td>\n</tr>\n<tr>\n<td><code>action</code></td>\n<td><code>scan_action</code>, <code>redirect_action</code>, <code>fraud_action</code></td>\n<td>Mandatory</td>\n<td>Scan action — monitor, record, drop, or redirect</td>\n</tr>\n<tr>\n<td><code>macro</code></td>\n<td><code>macrosid</code>, <code>macros_id</code>, <code>macros-platform</code>, <code>macro_platform</code></td>\n<td>Conditional</td>\n<td>Required for In-Ad and ImagePixel scans</td>\n</tr>\n</tbody>\n</table>\n</div>","urlObject":{"path":["scan","create"],"host":["https://ctapp.openivt.ai"],"query":[],"variable":[]}},"response":[{"id":"fbe8c043-d837-4689-bfb2-e9e17f7a27fc","name":"Success - 201 scan created successfully","originalRequest":{"method":"POST","header":[{"key":"x-access-tokens","value":"eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2Vyc19pZCI6NDA1LCJleHAiOjE3ODI3MzUwNzh9.ClS2EXThe6wLgUGtTNKtrej3c8G5NiiMsrjulXwSHb8","type":"text"},{"key":"cc-api-access-token","value":"{{cc-api-access-token}}","type":"text"},{"key":"Authorization","value":"Bearer {{authorization}}","type":"text"},{"key":"MCP-User-Token","value":"{{mcp-user-token}}","type":"text"}],"body":{"mode":"raw","raw":"{\n  \"name\": \"scan - ImagePixel - Trade Desk 20260629072217\",\n  \"desc\": \"Create imagepixel scan - ImagePixel - Trade Desk\",\n  \"userid\": 405,\n  \"bizid\": 600047,\n  \"brand\": \"Cold Supply\",\n  \"inv_type\": \"in-app\",\n  \"p_id\": 0,\n  \"tags\": \"ct\",\n  \"target\": \"imagepixel\",\n  \"action\": \"monitor\",\n  \"macro\": \"Trade Desk\"\n}","options":{"raw":{"language":"json"}}},"url":"https://ctapp.openivt.ai/scan/create"},"status":"Created","code":201,"_postman_previewlanguage":"json","header":[{"key":"x-access-tokens","value":"eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2Vyc19pZCI6NDA1LCJleHAiOjE3ODI3MzUwNzh9.ClS2EXThe6wLgUGtTNKtrej3c8G5NiiMsrjulXwSHb8","type":"text"}],"cookie":[],"responseTime":null,"body":"{\"message\":{\"fastlink\":\"https://po.fst.onl/ctnp1EvZsok0?ak=ZFviB84rDFKA1w4ZoxoskM4cKTEhQLHaCzicuStKvnxKZpKcBp&pxl=1&dg=0&ci=1&gv=1&s1={TTD_PUBLISHERID}&s3={CT_CUSTOM_1}&s6={CT_CUSTOM_2}&s9={CT_CUSTOM_3}&s10={CT_CUSTOM_4}&s11={CT_CUSTOM_5}&s12={CT_CUSTOM_6}&s13={CT_CUSTOM_7}&s14={TTD_IMPRESSIONID}&s18={TTD_SUPPLYVENDOR}&s20={CT_CUSTOM_8}&s22={TTD_CREATIVEID}&s23={TTD_CAMPAIGNID}&s25={TTD_SITE}&s27={TTD_DEVICEID}&s28={TTD_ADVERTISERID}\",\"id\":\"ctnp1EvZsok0\",\"name\":\"scan - ImagePixel - Trade Desk 20260629072217\",\"sip_mapping_status\":\"Mapping done\"},\"success\":\"true\"}\n"}],"_postman_id":"5f251b69-3462-41bc-ae76-a0ca82129562"},{"name":"ImagePixel - DCM","id":"da2ea8ae-3887-4a7d-b3d0-8fa43faf080d","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"x-access-tokens","value":"eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2Vyc19pZCI6NDA1LCJleHAiOjE3ODI3MzUwNzh9.ClS2EXThe6wLgUGtTNKtrej3c8G5NiiMsrjulXwSHb8","type":"text"},{"key":"cc-api-access-token","value":"{{cc-api-access-token}}","type":"text"},{"key":"Authorization","value":"Bearer {{authorization}}","type":"text"},{"key":"MCP-User-Token","value":"{{mcp-user-token}}","type":"text"}],"body":{"mode":"raw","raw":"{\n  \"name\": \"scan - ImagePixel - DCM\",\n  \"desc\": \"Create imagepixel scan - ImagePixel - DCM\",\n  \"userid\": 405,\n  \"bizid\": 600047,\n  \"brand\": \"Cold Supply\",\n  \"inv_type\": \"in-app\",\n  \"p_id\": 0,\n  \"tags\": \"ct\",\n  \"target\": \"imagepixel\",\n  \"action\": \"monitor\",\n  \"macro\": \"DCM\"\n}","options":{"raw":{"language":"json"}}},"url":"https://ctapp.openivt.ai/scan/create","description":"<p><strong>Endpoint:</strong> <code>POST https://ctapp.openivt.ai/scan/create</code></p>\n<p><strong>Headers:</strong> <code>x-access-tokens</code>, <code>cc-api-access-token</code> (standard integration) | <code>Authorization</code>, <code>MCP-User-Token</code> (MCP integration)</p>\n<h3 id=\"request-headers\">Request Headers</h3>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Field</th>\n<th>Alias</th>\n<th>Required</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>x-access-tokens</code></td>\n<td><code>access_token</code>, <code>token</code>, <code>auth_token</code>, <code>jwt</code></td>\n<td>Mandatory</td>\n<td>ClearSense user JWT from login — required for standard integrations</td>\n</tr>\n<tr>\n<td><code>cc-api-access-token</code></td>\n<td><code>business_key</code>, <code>api_access_token</code></td>\n<td>Mandatory</td>\n<td>Business API key — required for standard integrations</td>\n</tr>\n<tr>\n<td><code>Authorization</code></td>\n<td><code>auth</code>, <code>bearer_token</code></td>\n<td>Mandatory (MCP)</td>\n<td>Bearer token for MCP-based integrations. Format: <code>Bearer &lt;token&gt;</code></td>\n</tr>\n<tr>\n<td><code>MCP-User-Token</code></td>\n<td><code>mcp_token</code>, <code>mcp_user_token</code></td>\n<td>Mandatory (MCP)</td>\n<td>MCP user token returned when MCP feature is enabled</td>\n</tr>\n</tbody>\n</table>\n</div><blockquote>\n<p><strong>Standard Integration:</strong> Include <code>x-access-tokens</code> and <code>cc-api-access-token</code>.\n<strong>MCP Integration:</strong> Include <code>Authorization</code> and <code>MCP-User-Token</code>.</p>\n</blockquote>\n<h3 id=\"request-body\">Request Body</h3>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Field</th>\n<th>Alias</th>\n<th>Required</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>name</code></td>\n<td><code>scan_name</code>, <code>brand_name</code>, <code>display_name</code>, <code>profile_name</code></td>\n<td>Mandatory</td>\n<td>Name of the scan, brand, or profile</td>\n</tr>\n<tr>\n<td><code>desc</code></td>\n<td><code>description</code>, <code>scan_description</code>, <code>scan_desc</code></td>\n<td>Optional</td>\n<td>Description text</td>\n</tr>\n<tr>\n<td><code>userid</code></td>\n<td><code>user_id</code>, <code>users_id</code>, <code>u_id</code></td>\n<td>Mandatory</td>\n<td>ID of the user performing the action</td>\n</tr>\n<tr>\n<td><code>bizid</code></td>\n<td><code>biz_id</code>, <code>business_id</code>, <code>b_id</code></td>\n<td>Mandatory</td>\n<td>Business ID associated with the request</td>\n</tr>\n<tr>\n<td><code>brand</code></td>\n<td><code>brand_name</code>, <code>advertiser</code>, <code>advertiser_name</code></td>\n<td>Mandatory</td>\n<td>Brand/advertiser name associated with the scan</td>\n</tr>\n<tr>\n<td><code>inv_type</code></td>\n<td><code>inventory_type</code>, <code>invType</code>, <code>inventory</code>, <code>inv</code></td>\n<td>Mandatory</td>\n<td>Inventory type — use fetchInvType API for valid values</td>\n</tr>\n<tr>\n<td><code>p_id</code></td>\n<td><code>profile_id</code>, <code>trap_profile_id</code>, <code>trap_profile</code>, <code>profileid</code></td>\n<td>Mandatory</td>\n<td>Trap profile ID — 0 for ClearTrust recommended default</td>\n</tr>\n<tr>\n<td><code>tags</code></td>\n<td><code>scan_tags</code>, <code>tag</code>, <code>labels</code>, <code>custom_tags</code></td>\n<td>Optional</td>\n<td>Custom tags for the scan</td>\n</tr>\n<tr>\n<td><code>target</code></td>\n<td><code>scantype</code>, <code>scan_type</code>, <code>scan_target</code>, <code>scanType</code></td>\n<td>Mandatory</td>\n<td>Scan target type — use fetchScanType API for valid values</td>\n</tr>\n<tr>\n<td><code>action</code></td>\n<td><code>scan_action</code>, <code>redirect_action</code>, <code>fraud_action</code></td>\n<td>Mandatory</td>\n<td>Scan action — monitor, record, drop, or redirect</td>\n</tr>\n<tr>\n<td><code>macro</code></td>\n<td><code>macrosid</code>, <code>macros_id</code>, <code>macros-platform</code>, <code>macro_platform</code></td>\n<td>Conditional</td>\n<td>Required for In-Ad and ImagePixel scans</td>\n</tr>\n</tbody>\n</table>\n</div>","urlObject":{"path":["scan","create"],"host":["https://ctapp.openivt.ai"],"query":[],"variable":[]}},"response":[{"id":"2e024dc9-754d-4bce-9821-5cc780d840c5","name":"Success - 201 scan created successfully","originalRequest":{"method":"POST","header":[{"key":"x-access-tokens","value":"eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2Vyc19pZCI6NDA1LCJleHAiOjE3ODI3MzUwNzh9.ClS2EXThe6wLgUGtTNKtrej3c8G5NiiMsrjulXwSHb8","type":"text"},{"key":"cc-api-access-token","value":"{{cc-api-access-token}}","type":"text"},{"key":"Authorization","value":"Bearer {{authorization}}","type":"text"},{"key":"MCP-User-Token","value":"{{mcp-user-token}}","type":"text"}],"body":{"mode":"raw","raw":"{\n  \"name\": \"scan - ImagePixel - DCM 20260629072217\",\n  \"desc\": \"Create imagepixel scan - ImagePixel - DCM\",\n  \"userid\": 405,\n  \"bizid\": 600047,\n  \"brand\": \"Cold Supply\",\n  \"inv_type\": \"in-app\",\n  \"p_id\": 0,\n  \"tags\": \"ct\",\n  \"target\": \"imagepixel\",\n  \"action\": \"monitor\",\n  \"macro\": \"DCM\"\n}","options":{"raw":{"language":"json"}}},"url":"https://ctapp.openivt.ai/scan/create"},"status":"Created","code":201,"_postman_previewlanguage":"json","header":[{"key":"x-access-tokens","value":"eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2Vyc19pZCI6NDA1LCJleHAiOjE3ODI3MzUwNzh9.ClS2EXThe6wLgUGtTNKtrej3c8G5NiiMsrjulXwSHb8","type":"text"}],"cookie":[],"responseTime":null,"body":"{\"message\":{\"fastlink\":\"https://po.fst.onl/ctnp13J0vtgI?ak=ZFviB84rDFKA1w4ZoxoskM4cKTEhQLHaCzicuStKvnxKZpKcBp&pxl=1&dg=0&ci=1&gv=1&s3={CT_CUSTOM_1}&s6={CT_CUSTOM_2}&s9={CT_CUSTOM_3}&s10={CT_CUSTOM_4}&s11={CT_CUSTOM_5}&s12={CT_CUSTOM_6}&s13={CT_CUSTOM_7}&s18={CT_CUSTOM_8}&s19={CT_CUSTOM_9}&s20={CT_CUSTOM_10}&s22={ecid}&s28={eadv}&s33={epid}\",\"id\":\"ctnp13J0vtgI\",\"name\":\"scan - ImagePixel - DCM 20260629072217\",\"sip_mapping_status\":\"Mapping done\"},\"success\":\"true\"}\n"}],"_postman_id":"da2ea8ae-3887-4a7d-b3d0-8fa43faf080d"},{"name":"ImagePixel - Beeswax","id":"2dcd91ae-d405-4a40-ae38-cda804245dcf","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"x-access-tokens","value":"eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2Vyc19pZCI6NDA1LCJleHAiOjE3ODI3MzUwNzh9.ClS2EXThe6wLgUGtTNKtrej3c8G5NiiMsrjulXwSHb8","type":"text"},{"key":"cc-api-access-token","value":"{{cc-api-access-token}}","type":"text"},{"key":"Authorization","value":"Bearer {{authorization}}","type":"text"},{"key":"MCP-User-Token","value":"{{mcp-user-token}}","type":"text"}],"body":{"mode":"raw","raw":"{\n  \"name\": \"scan - ImagePixel - Beeswax\",\n  \"desc\": \"Create imagepixel scan - ImagePixel - Beeswax\",\n  \"userid\": 405,\n  \"bizid\": 600047,\n  \"brand\": \"Cold Supply\",\n  \"inv_type\": \"in-app\",\n  \"p_id\": 0,\n  \"tags\": \"ct\",\n  \"target\": \"imagepixel\",\n  \"action\": \"monitor\",\n  \"macro\": \"Beeswax\"\n}","options":{"raw":{"language":"json"}}},"url":"https://ctapp.openivt.ai/scan/create","description":"<p><strong>Endpoint:</strong> <code>POST https://ctapp.openivt.ai/scan/create</code></p>\n<p><strong>Headers:</strong> <code>x-access-tokens</code>, <code>cc-api-access-token</code> (standard integration) | <code>Authorization</code>, <code>MCP-User-Token</code> (MCP integration)</p>\n<h3 id=\"request-headers\">Request Headers</h3>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Field</th>\n<th>Alias</th>\n<th>Required</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>x-access-tokens</code></td>\n<td><code>access_token</code>, <code>token</code>, <code>auth_token</code>, <code>jwt</code></td>\n<td>Mandatory</td>\n<td>ClearSense user JWT from login — required for standard integrations</td>\n</tr>\n<tr>\n<td><code>cc-api-access-token</code></td>\n<td><code>business_key</code>, <code>api_access_token</code></td>\n<td>Mandatory</td>\n<td>Business API key — required for standard integrations</td>\n</tr>\n<tr>\n<td><code>Authorization</code></td>\n<td><code>auth</code>, <code>bearer_token</code></td>\n<td>Mandatory (MCP)</td>\n<td>Bearer token for MCP-based integrations. Format: <code>Bearer &lt;token&gt;</code></td>\n</tr>\n<tr>\n<td><code>MCP-User-Token</code></td>\n<td><code>mcp_token</code>, <code>mcp_user_token</code></td>\n<td>Mandatory (MCP)</td>\n<td>MCP user token returned when MCP feature is enabled</td>\n</tr>\n</tbody>\n</table>\n</div><blockquote>\n<p><strong>Standard Integration:</strong> Include <code>x-access-tokens</code> and <code>cc-api-access-token</code>.\n<strong>MCP Integration:</strong> Include <code>Authorization</code> and <code>MCP-User-Token</code>.</p>\n</blockquote>\n<h3 id=\"request-body\">Request Body</h3>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Field</th>\n<th>Alias</th>\n<th>Required</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>name</code></td>\n<td><code>scan_name</code>, <code>brand_name</code>, <code>display_name</code>, <code>profile_name</code></td>\n<td>Mandatory</td>\n<td>Name of the scan, brand, or profile</td>\n</tr>\n<tr>\n<td><code>desc</code></td>\n<td><code>description</code>, <code>scan_description</code>, <code>scan_desc</code></td>\n<td>Optional</td>\n<td>Description text</td>\n</tr>\n<tr>\n<td><code>userid</code></td>\n<td><code>user_id</code>, <code>users_id</code>, <code>u_id</code></td>\n<td>Mandatory</td>\n<td>ID of the user performing the action</td>\n</tr>\n<tr>\n<td><code>bizid</code></td>\n<td><code>biz_id</code>, <code>business_id</code>, <code>b_id</code></td>\n<td>Mandatory</td>\n<td>Business ID associated with the request</td>\n</tr>\n<tr>\n<td><code>brand</code></td>\n<td><code>brand_name</code>, <code>advertiser</code>, <code>advertiser_name</code></td>\n<td>Mandatory</td>\n<td>Brand/advertiser name associated with the scan</td>\n</tr>\n<tr>\n<td><code>inv_type</code></td>\n<td><code>inventory_type</code>, <code>invType</code>, <code>inventory</code>, <code>inv</code></td>\n<td>Mandatory</td>\n<td>Inventory type — use fetchInvType API for valid values</td>\n</tr>\n<tr>\n<td><code>p_id</code></td>\n<td><code>profile_id</code>, <code>trap_profile_id</code>, <code>trap_profile</code>, <code>profileid</code></td>\n<td>Mandatory</td>\n<td>Trap profile ID — 0 for ClearTrust recommended default</td>\n</tr>\n<tr>\n<td><code>tags</code></td>\n<td><code>scan_tags</code>, <code>tag</code>, <code>labels</code>, <code>custom_tags</code></td>\n<td>Optional</td>\n<td>Custom tags for the scan</td>\n</tr>\n<tr>\n<td><code>target</code></td>\n<td><code>scantype</code>, <code>scan_type</code>, <code>scan_target</code>, <code>scanType</code></td>\n<td>Mandatory</td>\n<td>Scan target type — use fetchScanType API for valid values</td>\n</tr>\n<tr>\n<td><code>action</code></td>\n<td><code>scan_action</code>, <code>redirect_action</code>, <code>fraud_action</code></td>\n<td>Mandatory</td>\n<td>Scan action — monitor, record, drop, or redirect</td>\n</tr>\n<tr>\n<td><code>macro</code></td>\n<td><code>macrosid</code>, <code>macros_id</code>, <code>macros-platform</code>, <code>macro_platform</code></td>\n<td>Conditional</td>\n<td>Required for In-Ad and ImagePixel scans</td>\n</tr>\n</tbody>\n</table>\n</div>","urlObject":{"path":["scan","create"],"host":["https://ctapp.openivt.ai"],"query":[],"variable":[]}},"response":[{"id":"b18a5f23-73ba-4db1-9fc3-d11c236d4679","name":"Success - 201 scan created successfully","originalRequest":{"method":"POST","header":[{"key":"x-access-tokens","value":"eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2Vyc19pZCI6NDA1LCJleHAiOjE3ODI3MzUwNzh9.ClS2EXThe6wLgUGtTNKtrej3c8G5NiiMsrjulXwSHb8","type":"text"},{"key":"cc-api-access-token","value":"{{cc-api-access-token}}","type":"text"},{"key":"Authorization","value":"Bearer {{authorization}}","type":"text"},{"key":"MCP-User-Token","value":"{{mcp-user-token}}","type":"text"}],"body":{"mode":"raw","raw":"{\n  \"name\": \"scan - ImagePixel - Beeswax 20260629072217\",\n  \"desc\": \"Create imagepixel scan - ImagePixel - Beeswax\",\n  \"userid\": 405,\n  \"bizid\": 600047,\n  \"brand\": \"Cold Supply\",\n  \"inv_type\": \"in-app\",\n  \"p_id\": 0,\n  \"tags\": \"ct\",\n  \"target\": \"imagepixel\",\n  \"action\": \"monitor\",\n  \"macro\": \"Beeswax\"\n}","options":{"raw":{"language":"json"}}},"url":"https://ctapp.openivt.ai/scan/create"},"status":"Created","code":201,"_postman_previewlanguage":"json","header":[{"key":"x-access-tokens","value":"eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2Vyc19pZCI6NDA1LCJleHAiOjE3ODI3MzUwNzh9.ClS2EXThe6wLgUGtTNKtrej3c8G5NiiMsrjulXwSHb8","type":"text"}],"cookie":[],"responseTime":null,"body":"{\"message\":{\"fastlink\":\"https://po.fst.onl/ctnp1ctd9tpC?ak=ZFviB84rDFKA1w4ZoxoskM4cKTEhQLHaCzicuStKvnxKZpKcBp&pxl=1&dg=0&ci=1&gv=1&s1={PUBLISHER_ID}&s3={CT_CUSTOM_1}&s4={APP_BUNDLE}&s5={APP_NAME}&s6={CT_CUSTOM_2}&s8={APP_STORE_URL}&s9={CT_CUSTOM_3}&s10={CT_CUSTOM_4}&s11={CT_CUSTOM_5}&s12={CT_CUSTOM_6}&s13={CT_CUSTOM_7}&s14={AUCTION_ID}&s16={DEVICE_MODEL}&s18={CT_CUSTOM_8}&s19={CT_CUSTOM_9}&s20={CT_CUSTOM_10}&s22={CREATIVE_ID}&s23={CAMPAIGN_ID}&s24={REFERER}&s25={SITE_ID}&s26={DOMAIN}&s28={ADVERTISER_ID}&s29={ADVERTISER_NAME}&s32={GDPR_CONSENT_STRING}\",\"id\":\"ctnp1ctd9tpC\",\"name\":\"scan - ImagePixel - Beeswax 20260629072217\",\"sip_mapping_status\":\"Mapping done\"},\"success\":\"true\"}\n"}],"_postman_id":"2dcd91ae-d405-4a40-ae38-cda804245dcf"},{"name":"ImagePixel - Xandr","id":"7494d1ea-6c14-4e60-81f7-76ca8440f56b","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"x-access-tokens","value":"eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2Vyc19pZCI6NDA1LCJleHAiOjE3ODI3MzUwNzh9.ClS2EXThe6wLgUGtTNKtrej3c8G5NiiMsrjulXwSHb8","type":"text"},{"key":"cc-api-access-token","value":"{{cc-api-access-token}}","type":"text"},{"key":"Authorization","value":"Bearer {{authorization}}","type":"text"},{"key":"MCP-User-Token","value":"{{mcp-user-token}}","type":"text"}],"body":{"mode":"raw","raw":"{\n  \"name\": \"scan - ImagePixel - Xandr\",\n  \"desc\": \"Create imagepixel scan - ImagePixel - Xandr\",\n  \"userid\": 405,\n  \"bizid\": 600047,\n  \"brand\": \"Cold Supply\",\n  \"inv_type\": \"in-app\",\n  \"p_id\": 0,\n  \"tags\": \"ct\",\n  \"target\": \"imagepixel\",\n  \"action\": \"monitor\",\n  \"macro\": \"Xandr\"\n}","options":{"raw":{"language":"json"}}},"url":"https://ctapp.openivt.ai/scan/create","description":"<p><strong>Endpoint:</strong> <code>POST https://ctapp.openivt.ai/scan/create</code></p>\n<p><strong>Headers:</strong> <code>x-access-tokens</code>, <code>cc-api-access-token</code> (standard integration) | <code>Authorization</code>, <code>MCP-User-Token</code> (MCP integration)</p>\n<h3 id=\"request-headers\">Request Headers</h3>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Field</th>\n<th>Alias</th>\n<th>Required</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>x-access-tokens</code></td>\n<td><code>access_token</code>, <code>token</code>, <code>auth_token</code>, <code>jwt</code></td>\n<td>Mandatory</td>\n<td>ClearSense user JWT from login — required for standard integrations</td>\n</tr>\n<tr>\n<td><code>cc-api-access-token</code></td>\n<td><code>business_key</code>, <code>api_access_token</code></td>\n<td>Mandatory</td>\n<td>Business API key — required for standard integrations</td>\n</tr>\n<tr>\n<td><code>Authorization</code></td>\n<td><code>auth</code>, <code>bearer_token</code></td>\n<td>Mandatory (MCP)</td>\n<td>Bearer token for MCP-based integrations. Format: <code>Bearer &lt;token&gt;</code></td>\n</tr>\n<tr>\n<td><code>MCP-User-Token</code></td>\n<td><code>mcp_token</code>, <code>mcp_user_token</code></td>\n<td>Mandatory (MCP)</td>\n<td>MCP user token returned when MCP feature is enabled</td>\n</tr>\n</tbody>\n</table>\n</div><blockquote>\n<p><strong>Standard Integration:</strong> Include <code>x-access-tokens</code> and <code>cc-api-access-token</code>.\n<strong>MCP Integration:</strong> Include <code>Authorization</code> and <code>MCP-User-Token</code>.</p>\n</blockquote>\n<h3 id=\"request-body\">Request Body</h3>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Field</th>\n<th>Alias</th>\n<th>Required</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>name</code></td>\n<td><code>scan_name</code>, <code>brand_name</code>, <code>display_name</code>, <code>profile_name</code></td>\n<td>Mandatory</td>\n<td>Name of the scan, brand, or profile</td>\n</tr>\n<tr>\n<td><code>desc</code></td>\n<td><code>description</code>, <code>scan_description</code>, <code>scan_desc</code></td>\n<td>Optional</td>\n<td>Description text</td>\n</tr>\n<tr>\n<td><code>userid</code></td>\n<td><code>user_id</code>, <code>users_id</code>, <code>u_id</code></td>\n<td>Mandatory</td>\n<td>ID of the user performing the action</td>\n</tr>\n<tr>\n<td><code>bizid</code></td>\n<td><code>biz_id</code>, <code>business_id</code>, <code>b_id</code></td>\n<td>Mandatory</td>\n<td>Business ID associated with the request</td>\n</tr>\n<tr>\n<td><code>brand</code></td>\n<td><code>brand_name</code>, <code>advertiser</code>, <code>advertiser_name</code></td>\n<td>Mandatory</td>\n<td>Brand/advertiser name associated with the scan</td>\n</tr>\n<tr>\n<td><code>inv_type</code></td>\n<td><code>inventory_type</code>, <code>invType</code>, <code>inventory</code>, <code>inv</code></td>\n<td>Mandatory</td>\n<td>Inventory type — use fetchInvType API for valid values</td>\n</tr>\n<tr>\n<td><code>p_id</code></td>\n<td><code>profile_id</code>, <code>trap_profile_id</code>, <code>trap_profile</code>, <code>profileid</code></td>\n<td>Mandatory</td>\n<td>Trap profile ID — 0 for ClearTrust recommended default</td>\n</tr>\n<tr>\n<td><code>tags</code></td>\n<td><code>scan_tags</code>, <code>tag</code>, <code>labels</code>, <code>custom_tags</code></td>\n<td>Optional</td>\n<td>Custom tags for the scan</td>\n</tr>\n<tr>\n<td><code>target</code></td>\n<td><code>scantype</code>, <code>scan_type</code>, <code>scan_target</code>, <code>scanType</code></td>\n<td>Mandatory</td>\n<td>Scan target type — use fetchScanType API for valid values</td>\n</tr>\n<tr>\n<td><code>action</code></td>\n<td><code>scan_action</code>, <code>redirect_action</code>, <code>fraud_action</code></td>\n<td>Mandatory</td>\n<td>Scan action — monitor, record, drop, or redirect</td>\n</tr>\n<tr>\n<td><code>macro</code></td>\n<td><code>macrosid</code>, <code>macros_id</code>, <code>macros-platform</code>, <code>macro_platform</code></td>\n<td>Conditional</td>\n<td>Required for In-Ad and ImagePixel scans</td>\n</tr>\n</tbody>\n</table>\n</div>","urlObject":{"path":["scan","create"],"host":["https://ctapp.openivt.ai"],"query":[],"variable":[]}},"response":[{"id":"86420600-b4e8-4b50-a6cf-92fb7ce2747a","name":"Success - 201 scan created successfully","originalRequest":{"method":"POST","header":[{"key":"x-access-tokens","value":"eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2Vyc19pZCI6NDA1LCJleHAiOjE3ODI3MzUwNzh9.ClS2EXThe6wLgUGtTNKtrej3c8G5NiiMsrjulXwSHb8","type":"text"},{"key":"cc-api-access-token","value":"{{cc-api-access-token}}","type":"text"},{"key":"Authorization","value":"Bearer {{authorization}}","type":"text"},{"key":"MCP-User-Token","value":"{{mcp-user-token}}","type":"text"}],"body":{"mode":"raw","raw":"{\n  \"name\": \"scan - ImagePixel - Xandr 20260629072217\",\n  \"desc\": \"Create imagepixel scan - ImagePixel - Xandr\",\n  \"userid\": 405,\n  \"bizid\": 600047,\n  \"brand\": \"Cold Supply\",\n  \"inv_type\": \"in-app\",\n  \"p_id\": 0,\n  \"tags\": \"ct\",\n  \"target\": \"imagepixel\",\n  \"action\": \"monitor\",\n  \"macro\": \"Xandr\"\n}","options":{"raw":{"language":"json"}}},"url":"https://ctapp.openivt.ai/scan/create"},"status":"Created","code":201,"_postman_previewlanguage":"json","header":[{"key":"x-access-tokens","value":"eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2Vyc19pZCI6NDA1LCJleHAiOjE3ODI3MzUwNzh9.ClS2EXThe6wLgUGtTNKtrej3c8G5NiiMsrjulXwSHb8","type":"text"}],"cookie":[],"responseTime":null,"body":"{\"message\":{\"fastlink\":\"https://po.fst.onl/ctnp11sxAYn7?ak=ZFviB84rDFKA1w4ZoxoskM4cKTEhQLHaCzicuStKvnxKZpKcBp&pxl=1&dg=0&ci=1&gv=1&s1={PUBLISHER_ID}&s3={CT_CUSTOM_1}&s4={EXT_APP_ID}&s6={CT_CUSTOM_2}&s9={CT_CUSTOM_3}&s10={CT_CUSTOM_4}&s11={CT_CUSTOM_5}&s12={CT_CUSTOM_6}&s13={CT_CUSTOM_7}&s14={AUCTION_ID}&s16={DEVICE_MODEL_ID}&s18={CT_CUSTOM_8}&s19={CT_CUSTOM_9}&s20={CT_CUSTOM_10}&s22={CREATIVE_ID}&s24={REFERER_URL}&s25={SITE_ID}&s27={DEVICE_AAID}&s31={CLICK_URL}&s32={GDPR_CONSENT_STRING}\",\"id\":\"ctnp11sxAYn7\",\"name\":\"scan - ImagePixel - Xandr 20260629072217\",\"sip_mapping_status\":\"Mapping done\"},\"success\":\"true\"}\n"}],"_postman_id":"7494d1ea-6c14-4e60-81f7-76ca8440f56b"},{"name":"ImagePixel - Basis","id":"2bd6c12f-d68a-477c-8765-a9dedc346648","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"x-access-tokens","value":"eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2Vyc19pZCI6NDA1LCJleHAiOjE3ODI3MzUwNzh9.ClS2EXThe6wLgUGtTNKtrej3c8G5NiiMsrjulXwSHb8","type":"text"},{"key":"cc-api-access-token","value":"{{cc-api-access-token}}","type":"text"},{"key":"Authorization","value":"Bearer {{authorization}}","type":"text"},{"key":"MCP-User-Token","value":"{{mcp-user-token}}","type":"text"}],"body":{"mode":"raw","raw":"{\n  \"name\": \"scan - ImagePixel - Basis\",\n  \"desc\": \"Create imagepixel scan - ImagePixel - Basis\",\n  \"userid\": 405,\n  \"bizid\": 600047,\n  \"brand\": \"Cold Supply\",\n  \"inv_type\": \"in-app\",\n  \"p_id\": 0,\n  \"tags\": \"ct\",\n  \"target\": \"imagepixel\",\n  \"action\": \"monitor\",\n  \"macro\": \"Basis\"\n}","options":{"raw":{"language":"json"}}},"url":"https://ctapp.openivt.ai/scan/create","description":"<p><strong>Endpoint:</strong> <code>POST https://ctapp.openivt.ai/scan/create</code></p>\n<p><strong>Headers:</strong> <code>x-access-tokens</code>, <code>cc-api-access-token</code> (standard integration) | <code>Authorization</code>, <code>MCP-User-Token</code> (MCP integration)</p>\n<h3 id=\"request-headers\">Request Headers</h3>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Field</th>\n<th>Alias</th>\n<th>Required</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>x-access-tokens</code></td>\n<td><code>access_token</code>, <code>token</code>, <code>auth_token</code>, <code>jwt</code></td>\n<td>Mandatory</td>\n<td>ClearSense user JWT from login — required for standard integrations</td>\n</tr>\n<tr>\n<td><code>cc-api-access-token</code></td>\n<td><code>business_key</code>, <code>api_access_token</code></td>\n<td>Mandatory</td>\n<td>Business API key — required for standard integrations</td>\n</tr>\n<tr>\n<td><code>Authorization</code></td>\n<td><code>auth</code>, <code>bearer_token</code></td>\n<td>Mandatory (MCP)</td>\n<td>Bearer token for MCP-based integrations. Format: <code>Bearer &lt;token&gt;</code></td>\n</tr>\n<tr>\n<td><code>MCP-User-Token</code></td>\n<td><code>mcp_token</code>, <code>mcp_user_token</code></td>\n<td>Mandatory (MCP)</td>\n<td>MCP user token returned when MCP feature is enabled</td>\n</tr>\n</tbody>\n</table>\n</div><blockquote>\n<p><strong>Standard Integration:</strong> Include <code>x-access-tokens</code> and <code>cc-api-access-token</code>.\n<strong>MCP Integration:</strong> Include <code>Authorization</code> and <code>MCP-User-Token</code>.</p>\n</blockquote>\n<h3 id=\"request-body\">Request Body</h3>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Field</th>\n<th>Alias</th>\n<th>Required</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>name</code></td>\n<td><code>scan_name</code>, <code>brand_name</code>, <code>display_name</code>, <code>profile_name</code></td>\n<td>Mandatory</td>\n<td>Name of the scan, brand, or profile</td>\n</tr>\n<tr>\n<td><code>desc</code></td>\n<td><code>description</code>, <code>scan_description</code>, <code>scan_desc</code></td>\n<td>Optional</td>\n<td>Description text</td>\n</tr>\n<tr>\n<td><code>userid</code></td>\n<td><code>user_id</code>, <code>users_id</code>, <code>u_id</code></td>\n<td>Mandatory</td>\n<td>ID of the user performing the action</td>\n</tr>\n<tr>\n<td><code>bizid</code></td>\n<td><code>biz_id</code>, <code>business_id</code>, <code>b_id</code></td>\n<td>Mandatory</td>\n<td>Business ID associated with the request</td>\n</tr>\n<tr>\n<td><code>brand</code></td>\n<td><code>brand_name</code>, <code>advertiser</code>, <code>advertiser_name</code></td>\n<td>Mandatory</td>\n<td>Brand/advertiser name associated with the scan</td>\n</tr>\n<tr>\n<td><code>inv_type</code></td>\n<td><code>inventory_type</code>, <code>invType</code>, <code>inventory</code>, <code>inv</code></td>\n<td>Mandatory</td>\n<td>Inventory type — use fetchInvType API for valid values</td>\n</tr>\n<tr>\n<td><code>p_id</code></td>\n<td><code>profile_id</code>, <code>trap_profile_id</code>, <code>trap_profile</code>, <code>profileid</code></td>\n<td>Mandatory</td>\n<td>Trap profile ID — 0 for ClearTrust recommended default</td>\n</tr>\n<tr>\n<td><code>tags</code></td>\n<td><code>scan_tags</code>, <code>tag</code>, <code>labels</code>, <code>custom_tags</code></td>\n<td>Optional</td>\n<td>Custom tags for the scan</td>\n</tr>\n<tr>\n<td><code>target</code></td>\n<td><code>scantype</code>, <code>scan_type</code>, <code>scan_target</code>, <code>scanType</code></td>\n<td>Mandatory</td>\n<td>Scan target type — use fetchScanType API for valid values</td>\n</tr>\n<tr>\n<td><code>action</code></td>\n<td><code>scan_action</code>, <code>redirect_action</code>, <code>fraud_action</code></td>\n<td>Mandatory</td>\n<td>Scan action — monitor, record, drop, or redirect</td>\n</tr>\n<tr>\n<td><code>macro</code></td>\n<td><code>macrosid</code>, <code>macros_id</code>, <code>macros-platform</code>, <code>macro_platform</code></td>\n<td>Conditional</td>\n<td>Required for In-Ad and ImagePixel scans</td>\n</tr>\n</tbody>\n</table>\n</div>","urlObject":{"path":["scan","create"],"host":["https://ctapp.openivt.ai"],"query":[],"variable":[]}},"response":[{"id":"c241d590-50b8-4a0b-a1f6-3f13cd2e7ef6","name":"Success - 201 scan created successfully","originalRequest":{"method":"POST","header":[{"key":"x-access-tokens","value":"eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2Vyc19pZCI6NDA1LCJleHAiOjE3ODI3MzUwNzh9.ClS2EXThe6wLgUGtTNKtrej3c8G5NiiMsrjulXwSHb8","type":"text"},{"key":"cc-api-access-token","value":"{{cc-api-access-token}}","type":"text"},{"key":"Authorization","value":"Bearer {{authorization}}","type":"text"},{"key":"MCP-User-Token","value":"{{mcp-user-token}}","type":"text"}],"body":{"mode":"raw","raw":"{\n  \"name\": \"scan - ImagePixel - Basis 20260629072217\",\n  \"desc\": \"Create imagepixel scan - ImagePixel - Basis\",\n  \"userid\": 405,\n  \"bizid\": 600047,\n  \"brand\": \"Cold Supply\",\n  \"inv_type\": \"in-app\",\n  \"p_id\": 0,\n  \"tags\": \"ct\",\n  \"target\": \"imagepixel\",\n  \"action\": \"monitor\",\n  \"macro\": \"Basis\"\n}","options":{"raw":{"language":"json"}}},"url":"https://ctapp.openivt.ai/scan/create"},"status":"Created","code":201,"_postman_previewlanguage":"json","header":[{"key":"x-access-tokens","value":"eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2Vyc19pZCI6NDA1LCJleHAiOjE3ODI3MzUwNzh9.ClS2EXThe6wLgUGtTNKtrej3c8G5NiiMsrjulXwSHb8","type":"text"}],"cookie":[],"responseTime":null,"body":"{\"message\":{\"fastlink\":\"https://po.fst.onl/ctnp1IU7mzBg?ak=ZFviB84rDFKA1w4ZoxoskM4cKTEhQLHaCzicuStKvnxKZpKcBp&pxl=1&dg=0&ci=1&gv=1&s3={CT_CUSTOM_1}&s4={appId}&s6={CT_CUSTOM_2}&s9={CT_CUSTOM_3}&s10={CT_CUSTOM_4}&s11={CT_CUSTOM_5}&s12={CT_CUSTOM_6}&s13={CT_CUSTOM_7}&s14={auctionId}&s18={CT_CUSTOM_8}&s19={CT_CUSTOM_9}&s20={CT_CUSTOM_10}&s22={adId}&s23={campaignId}&s24={REFERER_URL}&s27={device}&s28={advertiserId}&s29={brandName}&s30={campaignName}&s31={clickMacro}\",\"id\":\"ctnp1IU7mzBg\",\"name\":\"scan - ImagePixel - Basis 20260629072217\",\"sip_mapping_status\":\"Mapping done\"},\"success\":\"true\"}\n"}],"_postman_id":"2bd6c12f-d68a-477c-8765-a9dedc346648"},{"name":"ImagePixel - GAM","id":"73ee2977-e84b-43cb-b1c2-f55588b1be17","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"x-access-tokens","value":"eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2Vyc19pZCI6NDA1LCJleHAiOjE3ODI3MzUwNzh9.ClS2EXThe6wLgUGtTNKtrej3c8G5NiiMsrjulXwSHb8","type":"text"},{"key":"cc-api-access-token","value":"{{cc-api-access-token}}","type":"text"},{"key":"Authorization","value":"Bearer {{authorization}}","type":"text"},{"key":"MCP-User-Token","value":"{{mcp-user-token}}","type":"text"}],"body":{"mode":"raw","raw":"{\n  \"name\": \"scan - ImagePixel - GAM\",\n  \"desc\": \"Create imagepixel scan - ImagePixel - GAM\",\n  \"userid\": 405,\n  \"bizid\": 600047,\n  \"brand\": \"Cold Supply\",\n  \"inv_type\": \"in-app\",\n  \"p_id\": 0,\n  \"tags\": \"ct\",\n  \"target\": \"imagepixel\",\n  \"action\": \"monitor\",\n  \"macro\": \"GAM\"\n}","options":{"raw":{"language":"json"}}},"url":"https://ctapp.openivt.ai/scan/create","description":"<p><strong>Endpoint:</strong> <code>POST https://ctapp.openivt.ai/scan/create</code></p>\n<p><strong>Headers:</strong> <code>x-access-tokens</code>, <code>cc-api-access-token</code> (standard integration) | <code>Authorization</code>, <code>MCP-User-Token</code> (MCP integration)</p>\n<h3 id=\"request-headers\">Request Headers</h3>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Field</th>\n<th>Alias</th>\n<th>Required</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>x-access-tokens</code></td>\n<td><code>access_token</code>, <code>token</code>, <code>auth_token</code>, <code>jwt</code></td>\n<td>Mandatory</td>\n<td>ClearSense user JWT from login — required for standard integrations</td>\n</tr>\n<tr>\n<td><code>cc-api-access-token</code></td>\n<td><code>business_key</code>, <code>api_access_token</code></td>\n<td>Mandatory</td>\n<td>Business API key — required for standard integrations</td>\n</tr>\n<tr>\n<td><code>Authorization</code></td>\n<td><code>auth</code>, <code>bearer_token</code></td>\n<td>Mandatory (MCP)</td>\n<td>Bearer token for MCP-based integrations. Format: <code>Bearer &lt;token&gt;</code></td>\n</tr>\n<tr>\n<td><code>MCP-User-Token</code></td>\n<td><code>mcp_token</code>, <code>mcp_user_token</code></td>\n<td>Mandatory (MCP)</td>\n<td>MCP user token returned when MCP feature is enabled</td>\n</tr>\n</tbody>\n</table>\n</div><blockquote>\n<p><strong>Standard Integration:</strong> Include <code>x-access-tokens</code> and <code>cc-api-access-token</code>.\n<strong>MCP Integration:</strong> Include <code>Authorization</code> and <code>MCP-User-Token</code>.</p>\n</blockquote>\n<h3 id=\"request-body\">Request Body</h3>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Field</th>\n<th>Alias</th>\n<th>Required</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>name</code></td>\n<td><code>scan_name</code>, <code>brand_name</code>, <code>display_name</code>, <code>profile_name</code></td>\n<td>Mandatory</td>\n<td>Name of the scan, brand, or profile</td>\n</tr>\n<tr>\n<td><code>desc</code></td>\n<td><code>description</code>, <code>scan_description</code>, <code>scan_desc</code></td>\n<td>Optional</td>\n<td>Description text</td>\n</tr>\n<tr>\n<td><code>userid</code></td>\n<td><code>user_id</code>, <code>users_id</code>, <code>u_id</code></td>\n<td>Mandatory</td>\n<td>ID of the user performing the action</td>\n</tr>\n<tr>\n<td><code>bizid</code></td>\n<td><code>biz_id</code>, <code>business_id</code>, <code>b_id</code></td>\n<td>Mandatory</td>\n<td>Business ID associated with the request</td>\n</tr>\n<tr>\n<td><code>brand</code></td>\n<td><code>brand_name</code>, <code>advertiser</code>, <code>advertiser_name</code></td>\n<td>Mandatory</td>\n<td>Brand/advertiser name associated with the scan</td>\n</tr>\n<tr>\n<td><code>inv_type</code></td>\n<td><code>inventory_type</code>, <code>invType</code>, <code>inventory</code>, <code>inv</code></td>\n<td>Mandatory</td>\n<td>Inventory type — use fetchInvType API for valid values</td>\n</tr>\n<tr>\n<td><code>p_id</code></td>\n<td><code>profile_id</code>, <code>trap_profile_id</code>, <code>trap_profile</code>, <code>profileid</code></td>\n<td>Mandatory</td>\n<td>Trap profile ID — 0 for ClearTrust recommended default</td>\n</tr>\n<tr>\n<td><code>tags</code></td>\n<td><code>scan_tags</code>, <code>tag</code>, <code>labels</code>, <code>custom_tags</code></td>\n<td>Optional</td>\n<td>Custom tags for the scan</td>\n</tr>\n<tr>\n<td><code>target</code></td>\n<td><code>scantype</code>, <code>scan_type</code>, <code>scan_target</code>, <code>scanType</code></td>\n<td>Mandatory</td>\n<td>Scan target type — use fetchScanType API for valid values</td>\n</tr>\n<tr>\n<td><code>action</code></td>\n<td><code>scan_action</code>, <code>redirect_action</code>, <code>fraud_action</code></td>\n<td>Mandatory</td>\n<td>Scan action — monitor, record, drop, or redirect</td>\n</tr>\n<tr>\n<td><code>macro</code></td>\n<td><code>macrosid</code>, <code>macros_id</code>, <code>macros-platform</code>, <code>macro_platform</code></td>\n<td>Conditional</td>\n<td>Required for In-Ad and ImagePixel scans</td>\n</tr>\n</tbody>\n</table>\n</div>","urlObject":{"path":["scan","create"],"host":["https://ctapp.openivt.ai"],"query":[],"variable":[]}},"response":[{"id":"6da607ea-95f6-48cd-820c-ed598985be0a","name":"Success - 201 scan created successfully","originalRequest":{"method":"POST","header":[{"key":"x-access-tokens","value":"eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2Vyc19pZCI6NDA1LCJleHAiOjE3ODI3MzUwNzh9.ClS2EXThe6wLgUGtTNKtrej3c8G5NiiMsrjulXwSHb8","type":"text"},{"key":"cc-api-access-token","value":"{{cc-api-access-token}}","type":"text"},{"key":"Authorization","value":"Bearer {{authorization}}","type":"text"},{"key":"MCP-User-Token","value":"{{mcp-user-token}}","type":"text"}],"body":{"mode":"raw","raw":"{\n  \"name\": \"scan - ImagePixel - GAM 20260629072217\",\n  \"desc\": \"Create imagepixel scan - ImagePixel - GAM\",\n  \"userid\": 405,\n  \"bizid\": 600047,\n  \"brand\": \"Cold Supply\",\n  \"inv_type\": \"in-app\",\n  \"p_id\": 0,\n  \"tags\": \"ct\",\n  \"target\": \"imagepixel\",\n  \"action\": \"monitor\",\n  \"macro\": \"GAM\"\n}","options":{"raw":{"language":"json"}}},"url":"https://ctapp.openivt.ai/scan/create"},"status":"Created","code":201,"_postman_previewlanguage":"json","header":[{"key":"x-access-tokens","value":"eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2Vyc19pZCI6NDA1LCJleHAiOjE3ODI3MzUwNzh9.ClS2EXThe6wLgUGtTNKtrej3c8G5NiiMsrjulXwSHb8","type":"text"}],"cookie":[],"responseTime":null,"body":"{\"message\":{\"fastlink\":\"<script type=\\\"text/javascript\\\">document.write('<sc'+'ript id=\\\"_ctbase\\\" src=\\\"https://admd.ink/js/spsm.min.js?ak=ZFviB84rDFKA1w4ZoxoskM4cKTEhQLHaCzicuStKvnxKZpKcBp&tc=ctnp1r7fvJot&tty=IMPR&dg=0&ci=1&gv=1&s1=%25%25ADUNIT%25%25&s2=%25%25ADVERTISING_IDENTIFIER_TYPE%25%25&s3=%25%25SITE%25%25&s4=%25%25VIDEO_ID%25%25&s5=%25%25CMS_ID%25%25&s6=%7BCAMPAIGN_ID%7D&s7=%7BPUBLISHER_ID%7D&s8=%7BAD_ID%7D&s9=%7BCREATIVE_ID%7D&s10=%7BAUCTION_ID%7D&s11=%7BCT_CUSTOM_1%7D&s12=%7BCT_CUSTOM_2%7D&s13=%7BCT_CUSTOM_3%7D&s14=%7BCT_CUSTOM_4%7D&s15=%7BCT_CUSTOM_5%7D&s16=%7BCT_CUSTOM_6%7D&s17=%7BCT_CUSTOM_7%7D&s18=%7BCT_CUSTOM_8%7D&s19=%7BCT_CUSTOM_9%7D&s20=%7BCT_CUSTOM_10%7D\\\"></scr'+'ipt>');</script>\",\"id\":\"ctnp1r7fvJot\",\"name\":\"scan - ImagePixel - GAM 20260629072217\",\"sip_mapping_status\":\"Mapping done\"},\"success\":\"true\"}\n"}],"_postman_id":"73ee2977-e84b-43cb-b1c2-f55588b1be17"}],"id":"1396d4cf-50b6-4a98-9318-0ba98e318535","description":"<p>All Image-Pixel macros.</p>\n","_postman_id":"1396d4cf-50b6-4a98-9318-0ba98e318535"},{"name":"4. RedirectLink","item":[{"name":"Redirect ct - type Cleartrust","id":"74bf0ee1-08dc-4cb4-8c86-d93b6607d52f","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"x-access-tokens","value":"eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2Vyc19pZCI6NDA1LCJleHAiOjE3ODI3MzUwNzh9.ClS2EXThe6wLgUGtTNKtrej3c8G5NiiMsrjulXwSHb8","type":"text"},{"key":"cc-api-access-token","value":"{{cc-api-access-token}}","type":"text"},{"key":"Authorization","value":"Bearer {{authorization}}","type":"text"},{"key":"MCP-User-Token","value":"{{mcp-user-token}}","type":"text"}],"body":{"mode":"raw","raw":"{\n  \"name\": \"scan - Redirect - dest ct - type Cleartrust\",\n  \"desc\": \"Create RedirectLink scan - Redirect - dest ct - type Cleartrust\",\n  \"userid\": 405,\n  \"bizid\": 600047,\n  \"brand\": \"Cold Supply\",\n  \"inv_type\": \"in-app\",\n  \"p_id\": 0,\n  \"tags\": \"ct\",\n  \"target\": \"RedirectLink\",\n  \"dest\": \"ct\",\n  \"type\": \"Cleartrust\",\n  \"url\": \"https://cleartrust.cc\",\n  \"t_url\": \"https://cleartrust.cc\",\n  \"start\": \"2025-11-18\",\n  \"end\": \"2025-11-20\",\n  \"action\": \"monitor\",\n  \"threat_levels\": \"\"\n}","options":{"raw":{"language":"json"}}},"url":"https://ctapp.openivt.ai/scan/create","description":"<p><strong>Endpoint:</strong> <code>POST https://ctapp.openivt.ai/scan/create</code></p>\n<p><strong>Headers:</strong> <code>x-access-tokens</code>, <code>cc-api-access-token</code> (standard integration) | <code>Authorization</code>, <code>MCP-User-Token</code> (MCP integration)</p>\n<h3 id=\"request-headers\">Request Headers</h3>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Field</th>\n<th>Alias</th>\n<th>Required</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>x-access-tokens</code></td>\n<td><code>access_token</code>, <code>token</code>, <code>auth_token</code>, <code>jwt</code></td>\n<td>Mandatory</td>\n<td>ClearSense user JWT from login — required for standard integrations</td>\n</tr>\n<tr>\n<td><code>cc-api-access-token</code></td>\n<td><code>business_key</code>, <code>api_access_token</code></td>\n<td>Mandatory</td>\n<td>Business API key — required for standard integrations</td>\n</tr>\n<tr>\n<td><code>Authorization</code></td>\n<td><code>auth</code>, <code>bearer_token</code></td>\n<td>Mandatory (MCP)</td>\n<td>Bearer token for MCP-based integrations. Format: <code>Bearer &lt;token&gt;</code></td>\n</tr>\n<tr>\n<td><code>MCP-User-Token</code></td>\n<td><code>mcp_token</code>, <code>mcp_user_token</code></td>\n<td>Mandatory (MCP)</td>\n<td>MCP user token returned when MCP feature is enabled</td>\n</tr>\n</tbody>\n</table>\n</div><blockquote>\n<p><strong>Standard Integration:</strong> Include <code>x-access-tokens</code> and <code>cc-api-access-token</code>.\n<strong>MCP Integration:</strong> Include <code>Authorization</code> and <code>MCP-User-Token</code>.</p>\n</blockquote>\n<h3 id=\"request-body\">Request Body</h3>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Field</th>\n<th>Alias</th>\n<th>Required</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>name</code></td>\n<td><code>scan_name</code>, <code>brand_name</code>, <code>display_name</code>, <code>profile_name</code></td>\n<td>Mandatory</td>\n<td>Name of the scan, brand, or profile</td>\n</tr>\n<tr>\n<td><code>desc</code></td>\n<td><code>description</code>, <code>scan_description</code>, <code>scan_desc</code></td>\n<td>Optional</td>\n<td>Description text</td>\n</tr>\n<tr>\n<td><code>userid</code></td>\n<td><code>user_id</code>, <code>users_id</code>, <code>u_id</code></td>\n<td>Mandatory</td>\n<td>ID of the user performing the action</td>\n</tr>\n<tr>\n<td><code>bizid</code></td>\n<td><code>biz_id</code>, <code>business_id</code>, <code>b_id</code></td>\n<td>Mandatory</td>\n<td>Business ID associated with the request</td>\n</tr>\n<tr>\n<td><code>brand</code></td>\n<td><code>brand_name</code>, <code>advertiser</code>, <code>advertiser_name</code></td>\n<td>Mandatory</td>\n<td>Brand/advertiser name associated with the scan</td>\n</tr>\n<tr>\n<td><code>inv_type</code></td>\n<td><code>inventory_type</code>, <code>invType</code>, <code>inventory</code>, <code>inv</code></td>\n<td>Mandatory</td>\n<td>Inventory type — use fetchInvType API for valid values</td>\n</tr>\n<tr>\n<td><code>p_id</code></td>\n<td><code>profile_id</code>, <code>trap_profile_id</code>, <code>trap_profile</code>, <code>profileid</code></td>\n<td>Mandatory</td>\n<td>Trap profile ID — 0 for ClearTrust recommended default</td>\n</tr>\n<tr>\n<td><code>tags</code></td>\n<td><code>scan_tags</code>, <code>tag</code>, <code>labels</code>, <code>custom_tags</code></td>\n<td>Optional</td>\n<td>Custom tags for the scan</td>\n</tr>\n<tr>\n<td><code>target</code></td>\n<td><code>scantype</code>, <code>scan_type</code>, <code>scan_target</code>, <code>scanType</code></td>\n<td>Mandatory</td>\n<td>Scan target type — use fetchScanType API for valid values</td>\n</tr>\n<tr>\n<td><code>dest</code></td>\n<td><code>destination</code>, <code>redirect_dest</code>, <code>redirect_engine</code>, <code>redirectlink</code></td>\n<td>Conditional</td>\n<td>Required for RedirectLink — ct, Google, or Meta</td>\n</tr>\n<tr>\n<td><code>type</code></td>\n<td><code>tracking_type</code>, <code>link_type</code>, <code>macro_type</code>, <code>redirect_type</code>, <code>business_sub_type</code></td>\n<td>Conditional</td>\n<td>Required for RedirectLink scans — tracking/macro template type</td>\n</tr>\n<tr>\n<td><code>url</code></td>\n<td><code>destination_url</code>, <code>landing_url</code>, <code>final_url</code>, <code>d_url</code>, <code>redirect_url</code></td>\n<td>Conditional</td>\n<td>Final destination URL — required for RedirectLink</td>\n</tr>\n<tr>\n<td><code>t_url</code></td>\n<td><code>target_url</code>, <code>custom_target_url</code>, <code>ct_url</code>, <code>tracking_url</code></td>\n<td>Optional</td>\n<td>Custom tracking URL for RedirectLink scans</td>\n</tr>\n<tr>\n<td><code>start</code></td>\n<td><code>start_date</code>, <code>campaign_start</code>, <code>scan_start</code></td>\n<td>Conditional</td>\n<td>Campaign start date (YYYY-MM-DD) — required for RedirectLink and List Scan</td>\n</tr>\n<tr>\n<td><code>end</code></td>\n<td><code>end_date</code>, <code>campaign_end</code>, <code>scan_end</code></td>\n<td>Conditional</td>\n<td>Campaign end date (YYYY-MM-DD) — required for RedirectLink and List Scan</td>\n</tr>\n<tr>\n<td><code>action</code></td>\n<td><code>scan_action</code>, <code>redirect_action</code>, <code>fraud_action</code></td>\n<td>Mandatory</td>\n<td>Scan action — monitor, record, drop, or redirect</td>\n</tr>\n<tr>\n<td><code>threat_levels</code></td>\n<td><code>threatLevels</code>, <code>risk_levels</code>, <code>drop_condition</code>, <code>risk_condition</code></td>\n<td>Conditional</td>\n<td>Comma-separated risk levels (1,2,3) for drop/record actions</td>\n</tr>\n</tbody>\n</table>\n</div>","urlObject":{"path":["scan","create"],"host":["https://ctapp.openivt.ai"],"query":[],"variable":[]}},"response":[{"id":"7df99ee9-5a8e-46ab-9ed8-717fd3d3f766","name":"Success - 201 scan created successfully","originalRequest":{"method":"POST","header":[{"key":"x-access-tokens","value":"eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2Vyc19pZCI6NDA1LCJleHAiOjE3ODI3MzUwNzh9.ClS2EXThe6wLgUGtTNKtrej3c8G5NiiMsrjulXwSHb8","type":"text"},{"key":"cc-api-access-token","value":"{{cc-api-access-token}}","type":"text"},{"key":"Authorization","value":"Bearer {{authorization}}","type":"text"},{"key":"MCP-User-Token","value":"{{mcp-user-token}}","type":"text"}],"body":{"mode":"raw","raw":"{\n  \"name\": \"scan - Redirect - dest ct - type Cleartrust 20260629072217\",\n  \"desc\": \"Create RedirectLink scan - Redirect - dest ct - type Cleartrust\",\n  \"userid\": 405,\n  \"bizid\": 600047,\n  \"brand\": \"Cold Supply\",\n  \"inv_type\": \"in-app\",\n  \"p_id\": 0,\n  \"tags\": \"ct\",\n  \"target\": \"RedirectLink\",\n  \"dest\": \"ct\",\n  \"type\": \"Cleartrust\",\n  \"url\": \"https://cleartrust.cc\",\n  \"t_url\": \"https://cleartrust.cc\",\n  \"start\": \"2025-11-18\",\n  \"end\": \"2025-11-20\",\n  \"action\": \"monitor\",\n  \"threat_levels\": \"\"\n}","options":{"raw":{"language":"json"}}},"url":"https://ctapp.openivt.ai/scan/create"},"status":"Created","code":201,"_postman_previewlanguage":"json","header":[{"key":"x-access-tokens","value":"eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2Vyc19pZCI6NDA1LCJleHAiOjE3ODI3MzUwNzh9.ClS2EXThe6wLgUGtTNKtrej3c8G5NiiMsrjulXwSHb8","type":"text"}],"cookie":[],"responseTime":null,"body":"{\"message\":{\"fastlink\":\"https://cleartrust.cc/ctnp15m6FLQs?s1={AFFILIATE_ID}&s2={SUBAFFILIATE_ID}&s3={APP_NAME}&s4={APP_VERSION}&s5={DEVICE}&s6={OFFER_ID}&s7={CLICK_IP}&s8={CLICK_TIME}&s9={ADVERTISER_ID}&s10={CREATIVE_ID}&s11={CAMPAIGN_ID}&s12={COUNTRY}&s13={CITY}&s14={POSTAL_CODE}&s19={CUSTOM_MACRO1}&s20={CUSTOM_MACRO2}&ct_affid={ct_affid}&ct_sub_affid={ct_sub_affid}\",\"id\":\"ctnp15m6FLQs\",\"name\":\"scan - Redirect - dest ct - type Cleartrust 20260629072217\",\"sip_mapping_status\":\"Mapping done\"},\"success\":\"true\"}\n"}],"_postman_id":"74bf0ee1-08dc-4cb4-8c86-d93b6607d52f"},{"name":"Redirect ct - type Taboola","id":"f303f040-9c8c-47e1-bed3-c61b699fa0ea","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"x-access-tokens","value":"eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2Vyc19pZCI6NDA1LCJleHAiOjE3ODI3MzUwNzh9.ClS2EXThe6wLgUGtTNKtrej3c8G5NiiMsrjulXwSHb8","type":"text"},{"key":"cc-api-access-token","value":"{{cc-api-access-token}}","type":"text"},{"key":"Authorization","value":"Bearer {{authorization}}","type":"text"},{"key":"MCP-User-Token","value":"{{mcp-user-token}}","type":"text"}],"body":{"mode":"raw","raw":"{\n  \"name\": \"scan - Redirect - dest ct - type Taboola\",\n  \"desc\": \"Create RedirectLink scan - Redirect - dest ct - type Taboola\",\n  \"userid\": 405,\n  \"bizid\": 600047,\n  \"brand\": \"Cold Supply\",\n  \"inv_type\": \"in-app\",\n  \"p_id\": 0,\n  \"tags\": \"ct\",\n  \"target\": \"RedirectLink\",\n  \"dest\": \"ct\",\n  \"type\": \"Taboola\",\n  \"url\": \"https://cleartrust.cc\",\n  \"t_url\": \"https://cleartrust.cc\",\n  \"start\": \"2025-11-18\",\n  \"end\": \"2025-11-20\",\n  \"action\": \"monitor\",\n  \"threat_levels\": \"\"\n}","options":{"raw":{"language":"json"}}},"url":"https://ctapp.openivt.ai/scan/create","description":"<p><strong>Endpoint:</strong> <code>POST https://ctapp.openivt.ai/scan/create</code></p>\n<p><strong>Headers:</strong> <code>x-access-tokens</code>, <code>cc-api-access-token</code> (standard integration) | <code>Authorization</code>, <code>MCP-User-Token</code> (MCP integration)</p>\n<h3 id=\"request-headers\">Request Headers</h3>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Field</th>\n<th>Alias</th>\n<th>Required</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>x-access-tokens</code></td>\n<td><code>access_token</code>, <code>token</code>, <code>auth_token</code>, <code>jwt</code></td>\n<td>Mandatory</td>\n<td>ClearSense user JWT from login — required for standard integrations</td>\n</tr>\n<tr>\n<td><code>cc-api-access-token</code></td>\n<td><code>business_key</code>, <code>api_access_token</code></td>\n<td>Mandatory</td>\n<td>Business API key — required for standard integrations</td>\n</tr>\n<tr>\n<td><code>Authorization</code></td>\n<td><code>auth</code>, <code>bearer_token</code></td>\n<td>Mandatory (MCP)</td>\n<td>Bearer token for MCP-based integrations. Format: <code>Bearer &lt;token&gt;</code></td>\n</tr>\n<tr>\n<td><code>MCP-User-Token</code></td>\n<td><code>mcp_token</code>, <code>mcp_user_token</code></td>\n<td>Mandatory (MCP)</td>\n<td>MCP user token returned when MCP feature is enabled</td>\n</tr>\n</tbody>\n</table>\n</div><blockquote>\n<p><strong>Standard Integration:</strong> Include <code>x-access-tokens</code> and <code>cc-api-access-token</code>.\n<strong>MCP Integration:</strong> Include <code>Authorization</code> and <code>MCP-User-Token</code>.</p>\n</blockquote>\n<h3 id=\"request-body\">Request Body</h3>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Field</th>\n<th>Alias</th>\n<th>Required</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>name</code></td>\n<td><code>scan_name</code>, <code>brand_name</code>, <code>display_name</code>, <code>profile_name</code></td>\n<td>Mandatory</td>\n<td>Name of the scan, brand, or profile</td>\n</tr>\n<tr>\n<td><code>desc</code></td>\n<td><code>description</code>, <code>scan_description</code>, <code>scan_desc</code></td>\n<td>Optional</td>\n<td>Description text</td>\n</tr>\n<tr>\n<td><code>userid</code></td>\n<td><code>user_id</code>, <code>users_id</code>, <code>u_id</code></td>\n<td>Mandatory</td>\n<td>ID of the user performing the action</td>\n</tr>\n<tr>\n<td><code>bizid</code></td>\n<td><code>biz_id</code>, <code>business_id</code>, <code>b_id</code></td>\n<td>Mandatory</td>\n<td>Business ID associated with the request</td>\n</tr>\n<tr>\n<td><code>brand</code></td>\n<td><code>brand_name</code>, <code>advertiser</code>, <code>advertiser_name</code></td>\n<td>Mandatory</td>\n<td>Brand/advertiser name associated with the scan</td>\n</tr>\n<tr>\n<td><code>inv_type</code></td>\n<td><code>inventory_type</code>, <code>invType</code>, <code>inventory</code>, <code>inv</code></td>\n<td>Mandatory</td>\n<td>Inventory type — use fetchInvType API for valid values</td>\n</tr>\n<tr>\n<td><code>p_id</code></td>\n<td><code>profile_id</code>, <code>trap_profile_id</code>, <code>trap_profile</code>, <code>profileid</code></td>\n<td>Mandatory</td>\n<td>Trap profile ID — 0 for ClearTrust recommended default</td>\n</tr>\n<tr>\n<td><code>tags</code></td>\n<td><code>scan_tags</code>, <code>tag</code>, <code>labels</code>, <code>custom_tags</code></td>\n<td>Optional</td>\n<td>Custom tags for the scan</td>\n</tr>\n<tr>\n<td><code>target</code></td>\n<td><code>scantype</code>, <code>scan_type</code>, <code>scan_target</code>, <code>scanType</code></td>\n<td>Mandatory</td>\n<td>Scan target type — use fetchScanType API for valid values</td>\n</tr>\n<tr>\n<td><code>dest</code></td>\n<td><code>destination</code>, <code>redirect_dest</code>, <code>redirect_engine</code>, <code>redirectlink</code></td>\n<td>Conditional</td>\n<td>Required for RedirectLink — ct, Google, or Meta</td>\n</tr>\n<tr>\n<td><code>type</code></td>\n<td><code>tracking_type</code>, <code>link_type</code>, <code>macro_type</code>, <code>redirect_type</code>, <code>business_sub_type</code></td>\n<td>Conditional</td>\n<td>Required for RedirectLink scans — tracking/macro template type</td>\n</tr>\n<tr>\n<td><code>url</code></td>\n<td><code>destination_url</code>, <code>landing_url</code>, <code>final_url</code>, <code>d_url</code>, <code>redirect_url</code></td>\n<td>Conditional</td>\n<td>Final destination URL — required for RedirectLink</td>\n</tr>\n<tr>\n<td><code>t_url</code></td>\n<td><code>target_url</code>, <code>custom_target_url</code>, <code>ct_url</code>, <code>tracking_url</code></td>\n<td>Optional</td>\n<td>Custom tracking URL for RedirectLink scans</td>\n</tr>\n<tr>\n<td><code>start</code></td>\n<td><code>start_date</code>, <code>campaign_start</code>, <code>scan_start</code></td>\n<td>Conditional</td>\n<td>Campaign start date (YYYY-MM-DD) — required for RedirectLink and List Scan</td>\n</tr>\n<tr>\n<td><code>end</code></td>\n<td><code>end_date</code>, <code>campaign_end</code>, <code>scan_end</code></td>\n<td>Conditional</td>\n<td>Campaign end date (YYYY-MM-DD) — required for RedirectLink and List Scan</td>\n</tr>\n<tr>\n<td><code>action</code></td>\n<td><code>scan_action</code>, <code>redirect_action</code>, <code>fraud_action</code></td>\n<td>Mandatory</td>\n<td>Scan action — monitor, record, drop, or redirect</td>\n</tr>\n<tr>\n<td><code>threat_levels</code></td>\n<td><code>threatLevels</code>, <code>risk_levels</code>, <code>drop_condition</code>, <code>risk_condition</code></td>\n<td>Conditional</td>\n<td>Comma-separated risk levels (1,2,3) for drop/record actions</td>\n</tr>\n</tbody>\n</table>\n</div>","urlObject":{"path":["scan","create"],"host":["https://ctapp.openivt.ai"],"query":[],"variable":[]}},"response":[{"id":"f0744a01-764d-4fc4-83f4-1faea9b498ed","name":"Success - 201 scan created successfully","originalRequest":{"method":"POST","header":[{"key":"x-access-tokens","value":"eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2Vyc19pZCI6NDA1LCJleHAiOjE3ODI3MzUwNzh9.ClS2EXThe6wLgUGtTNKtrej3c8G5NiiMsrjulXwSHb8","type":"text"},{"key":"cc-api-access-token","value":"{{cc-api-access-token}}","type":"text"},{"key":"Authorization","value":"Bearer {{authorization}}","type":"text"},{"key":"MCP-User-Token","value":"{{mcp-user-token}}","type":"text"}],"body":{"mode":"raw","raw":"{\n  \"name\": \"scan - Redirect - dest ct - type Taboola 20260629072217\",\n  \"desc\": \"Create RedirectLink scan - Redirect - dest ct - type Taboola\",\n  \"userid\": 405,\n  \"bizid\": 600047,\n  \"brand\": \"Cold Supply\",\n  \"inv_type\": \"in-app\",\n  \"p_id\": 0,\n  \"tags\": \"ct\",\n  \"target\": \"RedirectLink\",\n  \"dest\": \"ct\",\n  \"type\": \"Taboola\",\n  \"url\": \"https://cleartrust.cc\",\n  \"t_url\": \"https://cleartrust.cc\",\n  \"start\": \"2025-11-18\",\n  \"end\": \"2025-11-20\",\n  \"action\": \"monitor\",\n  \"threat_levels\": \"\"\n}","options":{"raw":{"language":"json"}}},"url":"https://ctapp.openivt.ai/scan/create"},"status":"Created","code":201,"_postman_previewlanguage":"json","header":[{"key":"x-access-tokens","value":"eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2Vyc19pZCI6NDA1LCJleHAiOjE3ODI3MzUwNzh9.ClS2EXThe6wLgUGtTNKtrej3c8G5NiiMsrjulXwSHb8","type":"text"}],"cookie":[],"responseTime":null,"body":"{\"message\":{\"fastlink\":\"https://cleartrust.cc/ctnp1FFgY2RT?s1={site_id}&s5={site_domain}&s7={campaign_id}&s9={custom_id}&s11={creative_name}&s12={site}&s13={thumbnail}&s14={title}&s15={timestamp}&s16={cachebuster}&s17={platform}&s18={campaign_name}&s19={campaign_item_id}&s20={cpc}&ct_affid={ct_affid}&ct_sub_affid={ct_sub_affid}\",\"id\":\"ctnp1FFgY2RT\",\"name\":\"scan - Redirect - dest ct - type Taboola 20260629072217\",\"sip_mapping_status\":\"Mapping done\"},\"success\":\"true\"}\n"}],"_postman_id":"f303f040-9c8c-47e1-bed3-c61b699fa0ea"},{"name":"Redirect ct - type Outbrain","id":"3c403f9a-7b40-44e4-9c75-cee35f5193b7","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"x-access-tokens","value":"eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2Vyc19pZCI6NDA1LCJleHAiOjE3ODI3MzUwNzh9.ClS2EXThe6wLgUGtTNKtrej3c8G5NiiMsrjulXwSHb8","type":"text"},{"key":"cc-api-access-token","value":"{{cc-api-access-token}}","type":"text"},{"key":"Authorization","value":"Bearer {{authorization}}","type":"text"},{"key":"MCP-User-Token","value":"{{mcp-user-token}}","type":"text"}],"body":{"mode":"raw","raw":"{\n  \"name\": \"scan - Redirect - dest ct - type Outbrain\",\n  \"desc\": \"Create RedirectLink scan - Redirect - dest ct - type Outbrain\",\n  \"userid\": 405,\n  \"bizid\": 600047,\n  \"brand\": \"Cold Supply\",\n  \"inv_type\": \"in-app\",\n  \"p_id\": 0,\n  \"tags\": \"ct\",\n  \"target\": \"RedirectLink\",\n  \"dest\": \"ct\",\n  \"type\": \"Outbrain\",\n  \"url\": \"https://cleartrust.cc\",\n  \"t_url\": \"https://cleartrust.cc\",\n  \"start\": \"2025-11-18\",\n  \"end\": \"2025-11-20\",\n  \"action\": \"monitor\",\n  \"threat_levels\": \"\"\n}","options":{"raw":{"language":"json"}}},"url":"https://ctapp.openivt.ai/scan/create","description":"<p><strong>Endpoint:</strong> <code>POST https://ctapp.openivt.ai/scan/create</code></p>\n<p><strong>Headers:</strong> <code>x-access-tokens</code>, <code>cc-api-access-token</code> (standard integration) | <code>Authorization</code>, <code>MCP-User-Token</code> (MCP integration)</p>\n<h3 id=\"request-headers\">Request Headers</h3>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Field</th>\n<th>Alias</th>\n<th>Required</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>x-access-tokens</code></td>\n<td><code>access_token</code>, <code>token</code>, <code>auth_token</code>, <code>jwt</code></td>\n<td>Mandatory</td>\n<td>ClearSense user JWT from login — required for standard integrations</td>\n</tr>\n<tr>\n<td><code>cc-api-access-token</code></td>\n<td><code>business_key</code>, <code>api_access_token</code></td>\n<td>Mandatory</td>\n<td>Business API key — required for standard integrations</td>\n</tr>\n<tr>\n<td><code>Authorization</code></td>\n<td><code>auth</code>, <code>bearer_token</code></td>\n<td>Mandatory (MCP)</td>\n<td>Bearer token for MCP-based integrations. Format: <code>Bearer &lt;token&gt;</code></td>\n</tr>\n<tr>\n<td><code>MCP-User-Token</code></td>\n<td><code>mcp_token</code>, <code>mcp_user_token</code></td>\n<td>Mandatory (MCP)</td>\n<td>MCP user token returned when MCP feature is enabled</td>\n</tr>\n</tbody>\n</table>\n</div><blockquote>\n<p><strong>Standard Integration:</strong> Include <code>x-access-tokens</code> and <code>cc-api-access-token</code>.\n<strong>MCP Integration:</strong> Include <code>Authorization</code> and <code>MCP-User-Token</code>.</p>\n</blockquote>\n<h3 id=\"request-body\">Request Body</h3>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Field</th>\n<th>Alias</th>\n<th>Required</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>name</code></td>\n<td><code>scan_name</code>, <code>brand_name</code>, <code>display_name</code>, <code>profile_name</code></td>\n<td>Mandatory</td>\n<td>Name of the scan, brand, or profile</td>\n</tr>\n<tr>\n<td><code>desc</code></td>\n<td><code>description</code>, <code>scan_description</code>, <code>scan_desc</code></td>\n<td>Optional</td>\n<td>Description text</td>\n</tr>\n<tr>\n<td><code>userid</code></td>\n<td><code>user_id</code>, <code>users_id</code>, <code>u_id</code></td>\n<td>Mandatory</td>\n<td>ID of the user performing the action</td>\n</tr>\n<tr>\n<td><code>bizid</code></td>\n<td><code>biz_id</code>, <code>business_id</code>, <code>b_id</code></td>\n<td>Mandatory</td>\n<td>Business ID associated with the request</td>\n</tr>\n<tr>\n<td><code>brand</code></td>\n<td><code>brand_name</code>, <code>advertiser</code>, <code>advertiser_name</code></td>\n<td>Mandatory</td>\n<td>Brand/advertiser name associated with the scan</td>\n</tr>\n<tr>\n<td><code>inv_type</code></td>\n<td><code>inventory_type</code>, <code>invType</code>, <code>inventory</code>, <code>inv</code></td>\n<td>Mandatory</td>\n<td>Inventory type — use fetchInvType API for valid values</td>\n</tr>\n<tr>\n<td><code>p_id</code></td>\n<td><code>profile_id</code>, <code>trap_profile_id</code>, <code>trap_profile</code>, <code>profileid</code></td>\n<td>Mandatory</td>\n<td>Trap profile ID — 0 for ClearTrust recommended default</td>\n</tr>\n<tr>\n<td><code>tags</code></td>\n<td><code>scan_tags</code>, <code>tag</code>, <code>labels</code>, <code>custom_tags</code></td>\n<td>Optional</td>\n<td>Custom tags for the scan</td>\n</tr>\n<tr>\n<td><code>target</code></td>\n<td><code>scantype</code>, <code>scan_type</code>, <code>scan_target</code>, <code>scanType</code></td>\n<td>Mandatory</td>\n<td>Scan target type — use fetchScanType API for valid values</td>\n</tr>\n<tr>\n<td><code>dest</code></td>\n<td><code>destination</code>, <code>redirect_dest</code>, <code>redirect_engine</code>, <code>redirectlink</code></td>\n<td>Conditional</td>\n<td>Required for RedirectLink — ct, Google, or Meta</td>\n</tr>\n<tr>\n<td><code>type</code></td>\n<td><code>tracking_type</code>, <code>link_type</code>, <code>macro_type</code>, <code>redirect_type</code>, <code>business_sub_type</code></td>\n<td>Conditional</td>\n<td>Required for RedirectLink scans — tracking/macro template type</td>\n</tr>\n<tr>\n<td><code>url</code></td>\n<td><code>destination_url</code>, <code>landing_url</code>, <code>final_url</code>, <code>d_url</code>, <code>redirect_url</code></td>\n<td>Conditional</td>\n<td>Final destination URL — required for RedirectLink</td>\n</tr>\n<tr>\n<td><code>t_url</code></td>\n<td><code>target_url</code>, <code>custom_target_url</code>, <code>ct_url</code>, <code>tracking_url</code></td>\n<td>Optional</td>\n<td>Custom tracking URL for RedirectLink scans</td>\n</tr>\n<tr>\n<td><code>start</code></td>\n<td><code>start_date</code>, <code>campaign_start</code>, <code>scan_start</code></td>\n<td>Conditional</td>\n<td>Campaign start date (YYYY-MM-DD) — required for RedirectLink and List Scan</td>\n</tr>\n<tr>\n<td><code>end</code></td>\n<td><code>end_date</code>, <code>campaign_end</code>, <code>scan_end</code></td>\n<td>Conditional</td>\n<td>Campaign end date (YYYY-MM-DD) — required for RedirectLink and List Scan</td>\n</tr>\n<tr>\n<td><code>action</code></td>\n<td><code>scan_action</code>, <code>redirect_action</code>, <code>fraud_action</code></td>\n<td>Mandatory</td>\n<td>Scan action — monitor, record, drop, or redirect</td>\n</tr>\n<tr>\n<td><code>threat_levels</code></td>\n<td><code>threatLevels</code>, <code>risk_levels</code>, <code>drop_condition</code>, <code>risk_condition</code></td>\n<td>Conditional</td>\n<td>Comma-separated risk levels (1,2,3) for drop/record actions</td>\n</tr>\n</tbody>\n</table>\n</div>","urlObject":{"path":["scan","create"],"host":["https://ctapp.openivt.ai"],"query":[],"variable":[]}},"response":[{"id":"5598708b-6291-4b29-a231-597a4f3757cd","name":"Success - 201 scan created successfully","originalRequest":{"method":"POST","header":[{"key":"x-access-tokens","value":"eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2Vyc19pZCI6NDA1LCJleHAiOjE3ODI3MzUwNzh9.ClS2EXThe6wLgUGtTNKtrej3c8G5NiiMsrjulXwSHb8","type":"text"},{"key":"cc-api-access-token","value":"{{cc-api-access-token}}","type":"text"},{"key":"Authorization","value":"Bearer {{authorization}}","type":"text"},{"key":"MCP-User-Token","value":"{{mcp-user-token}}","type":"text"}],"body":{"mode":"raw","raw":"{\n  \"name\": \"scan - Redirect - dest ct - type Outbrain 20260629072217\",\n  \"desc\": \"Create RedirectLink scan - Redirect - dest ct - type Outbrain\",\n  \"userid\": 405,\n  \"bizid\": 600047,\n  \"brand\": \"Cold Supply\",\n  \"inv_type\": \"in-app\",\n  \"p_id\": 0,\n  \"tags\": \"ct\",\n  \"target\": \"RedirectLink\",\n  \"dest\": \"ct\",\n  \"type\": \"Outbrain\",\n  \"url\": \"https://cleartrust.cc\",\n  \"t_url\": \"https://cleartrust.cc\",\n  \"start\": \"2025-11-18\",\n  \"end\": \"2025-11-20\",\n  \"action\": \"monitor\",\n  \"threat_levels\": \"\"\n}","options":{"raw":{"language":"json"}}},"url":"https://ctapp.openivt.ai/scan/create"},"status":"Created","code":201,"_postman_previewlanguage":"json","header":[{"key":"x-access-tokens","value":"eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2Vyc19pZCI6NDA1LCJleHAiOjE3ODI3MzUwNzh9.ClS2EXThe6wLgUGtTNKtrej3c8G5NiiMsrjulXwSHb8","type":"text"}],"cookie":[],"responseTime":null,"body":"{\"message\":{\"fastlink\":\"https://cleartrust.cc/ctnp17jl2Ysv?s3={pageurl}&s5={publisher}&s7={campaignid}&s15={timestamp}&s16={cachebuster}&s19={section_id}&s22={mediasource}&s23={placement}&s24={idfa}&s26={aaid}&s28={adgroupid}&s29={contentadid}&ct_affid={ct_affid}&ct_sub_affid={ct_sub_affid}\",\"id\":\"ctnp17jl2Ysv\",\"name\":\"scan - Redirect - dest ct - type Outbrain 20260629072217\",\"sip_mapping_status\":\"Mapping done\"},\"success\":\"true\"}\n"}],"_postman_id":"3c403f9a-7b40-44e4-9c75-cee35f5193b7"},{"name":"Redirect ct - type CleartrustNoMacros","id":"2ab65f4c-956a-47b8-93f7-883b5a5407a7","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"x-access-tokens","value":"eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2Vyc19pZCI6NDA1LCJleHAiOjE3ODI3MzUwNzh9.ClS2EXThe6wLgUGtTNKtrej3c8G5NiiMsrjulXwSHb8","type":"text"},{"key":"cc-api-access-token","value":"{{cc-api-access-token}}","type":"text"},{"key":"Authorization","value":"Bearer {{authorization}}","type":"text"},{"key":"MCP-User-Token","value":"{{mcp-user-token}}","type":"text"}],"body":{"mode":"raw","raw":"{\n    \"name\": \"ct-no macros\",\n    \"userid\": 405,\n    \"desc\": \"\",\n    \"bizid\": 600047,\n    \"target\": \"RedirectLink\",\n    \"brand\": \"Google\",\n    \"tags\": \"\",\n    \"dest\": \"ct\",\n    \"start\": \"2026-6-29\",\n    \"end\": \"2026-6-30\",\n    \"url\": \"https://cleartrust.cc\",\n    \"p_id\": 0,\n    \"inv_type\": \"ctv\",\n    \"action\": \"monitor\",\n    \"threat_levels\": \"\"\n}","options":{"raw":{"language":"json"}}},"url":"https://ctapp.openivt.ai/scan/create","description":"<p><strong>Endpoint:</strong> <code>POST https://ctapp.openivt.ai/scan/create</code></p>\n<p><strong>Headers:</strong> <code>x-access-tokens</code>, <code>cc-api-access-token</code> (standard integration) | <code>Authorization</code>, <code>MCP-User-Token</code> (MCP integration)</p>\n<h3 id=\"request-headers\">Request Headers</h3>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Field</th>\n<th>Alias</th>\n<th>Required</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>x-access-tokens</code></td>\n<td><code>access_token</code>, <code>token</code>, <code>auth_token</code>, <code>jwt</code></td>\n<td>Mandatory</td>\n<td>ClearSense user JWT from login — required for standard integrations</td>\n</tr>\n<tr>\n<td><code>cc-api-access-token</code></td>\n<td><code>business_key</code>, <code>api_access_token</code></td>\n<td>Mandatory</td>\n<td>Business API key — required for standard integrations</td>\n</tr>\n<tr>\n<td><code>Authorization</code></td>\n<td><code>auth</code>, <code>bearer_token</code></td>\n<td>Mandatory (MCP)</td>\n<td>Bearer token for MCP-based integrations. Format: <code>Bearer &lt;token&gt;</code></td>\n</tr>\n<tr>\n<td><code>MCP-User-Token</code></td>\n<td><code>mcp_token</code>, <code>mcp_user_token</code></td>\n<td>Mandatory (MCP)</td>\n<td>MCP user token returned when MCP feature is enabled</td>\n</tr>\n</tbody>\n</table>\n</div><blockquote>\n<p><strong>Standard Integration:</strong> Include <code>x-access-tokens</code> and <code>cc-api-access-token</code>.\n<strong>MCP Integration:</strong> Include <code>Authorization</code> and <code>MCP-User-Token</code>.</p>\n</blockquote>\n<h3 id=\"request-body\">Request Body</h3>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Field</th>\n<th>Alias</th>\n<th>Required</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>name</code></td>\n<td><code>scan_name</code>, <code>brand_name</code>, <code>display_name</code>, <code>profile_name</code></td>\n<td>Mandatory</td>\n<td>Name of the scan, brand, or profile</td>\n</tr>\n<tr>\n<td><code>userid</code></td>\n<td><code>user_id</code>, <code>users_id</code>, <code>u_id</code></td>\n<td>Mandatory</td>\n<td>ID of the user performing the action</td>\n</tr>\n<tr>\n<td><code>desc</code></td>\n<td><code>description</code>, <code>scan_description</code>, <code>scan_desc</code></td>\n<td>Optional</td>\n<td>Description text</td>\n</tr>\n<tr>\n<td><code>bizid</code></td>\n<td><code>biz_id</code>, <code>business_id</code>, <code>b_id</code></td>\n<td>Mandatory</td>\n<td>Business ID associated with the request</td>\n</tr>\n<tr>\n<td><code>target</code></td>\n<td><code>scantype</code>, <code>scan_type</code>, <code>scan_target</code>, <code>scanType</code></td>\n<td>Mandatory</td>\n<td>Scan target type — use fetchScanType API for valid values</td>\n</tr>\n<tr>\n<td><code>brand</code></td>\n<td><code>brand_name</code>, <code>advertiser</code>, <code>advertiser_name</code></td>\n<td>Mandatory</td>\n<td>Brand/advertiser name associated with the scan</td>\n</tr>\n<tr>\n<td><code>tags</code></td>\n<td><code>scan_tags</code>, <code>tag</code>, <code>labels</code>, <code>custom_tags</code></td>\n<td>Optional</td>\n<td>Custom tags for the scan</td>\n</tr>\n<tr>\n<td><code>dest</code></td>\n<td><code>destination</code>, <code>redirect_dest</code>, <code>redirect_engine</code>, <code>redirectlink</code></td>\n<td>Conditional</td>\n<td>Required for RedirectLink — ct, Google, or Meta</td>\n</tr>\n<tr>\n<td><code>start</code></td>\n<td><code>start_date</code>, <code>campaign_start</code>, <code>scan_start</code></td>\n<td>Conditional</td>\n<td>Campaign start date (YYYY-MM-DD) — required for RedirectLink and List Scan</td>\n</tr>\n<tr>\n<td><code>end</code></td>\n<td><code>end_date</code>, <code>campaign_end</code>, <code>scan_end</code></td>\n<td>Conditional</td>\n<td>Campaign end date (YYYY-MM-DD) — required for RedirectLink and List Scan</td>\n</tr>\n<tr>\n<td><code>url</code></td>\n<td><code>destination_url</code>, <code>landing_url</code>, <code>final_url</code>, <code>d_url</code>, <code>redirect_url</code></td>\n<td>Conditional</td>\n<td>Final destination URL — required for RedirectLink</td>\n</tr>\n<tr>\n<td><code>p_id</code></td>\n<td><code>profile_id</code>, <code>trap_profile_id</code>, <code>trap_profile</code>, <code>profileid</code></td>\n<td>Mandatory</td>\n<td>Trap profile ID — 0 for ClearTrust recommended default</td>\n</tr>\n<tr>\n<td><code>inv_type</code></td>\n<td><code>inventory_type</code>, <code>invType</code>, <code>inventory</code>, <code>inv</code></td>\n<td>Mandatory</td>\n<td>Inventory type — use fetchInvType API for valid values</td>\n</tr>\n<tr>\n<td><code>action</code></td>\n<td><code>scan_action</code>, <code>redirect_action</code>, <code>fraud_action</code></td>\n<td>Mandatory</td>\n<td>Scan action — monitor, record, drop, or redirect</td>\n</tr>\n<tr>\n<td><code>threat_levels</code></td>\n<td><code>threatLevels</code>, <code>risk_levels</code>, <code>drop_condition</code>, <code>risk_condition</code></td>\n<td>Conditional</td>\n<td>Comma-separated risk levels (1,2,3) for drop/record actions</td>\n</tr>\n</tbody>\n</table>\n</div>","urlObject":{"path":["scan","create"],"host":["https://ctapp.openivt.ai"],"query":[],"variable":[]}},"response":[{"id":"b02c45da-8bf9-4ce2-a825-7218672a219e","name":"Success - 201 scan created successfully","originalRequest":{"method":"POST","header":[{"key":"x-access-tokens","value":"eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2Vyc19pZCI6NDA1LCJleHAiOjE3ODI3MzUwNzh9.ClS2EXThe6wLgUGtTNKtrej3c8G5NiiMsrjulXwSHb8","type":"text"},{"key":"cc-api-access-token","value":"{{cc-api-access-token}}","type":"text"},{"key":"Authorization","value":"Bearer {{authorization}}","type":"text"},{"key":"MCP-User-Token","value":"{{mcp-user-token}}","type":"text"}],"body":{"mode":"raw","raw":"{\n    \"name\": \"ct-no macros\",\n    \"userid\": 405,\n    \"desc\": \"\",\n    \"bizid\": 600047,\n    \"target\": \"RedirectLink\",\n    \"brand\": \"Google\",\n    \"tags\": \"\",\n    \"dest\": \"ct\",\n    \"start\": \"2026-6-29\",\n    \"end\": \"2026-6-30\",\n    \"url\": \"https://cleartrust.cc\",\n    \"p_id\": 0,\n    \"inv_type\": \"ctv\",\n    \"action\": \"monitor\",\n    \"threat_levels\": \"\"\n}","options":{"raw":{"language":"json"}}},"url":"https://ctapp.openivt.ai/scan/create"},"status":"CREATED","code":201,"_postman_previewlanguage":"Text","header":[{"key":"Server","value":"nginx"},{"key":"Date","value":"Mon, 29 Jun 2026 09:36:26 GMT"},{"key":"Content-Type","value":"application/json"},{"key":"Content-Length","value":"151"},{"key":"Connection","value":"keep-alive"},{"key":"Vary","value":"Accept-Encoding"},{"key":"Access-Control-Allow-Origin","value":"*"}],"cookie":[],"responseTime":null,"body":"{\n    \"message\": {\n        \"fastlink\": \"https://fst.onl/ctnp16H69NMl\",\n        \"id\": \"ctnp16H69NMl\",\n        \"name\": \"ct-no macros\",\n        \"sip_mapping_status\": \"Mapping done\"\n    },\n    \"success\": \"true\"\n}"},{"id":"e1583ea3-6ac8-4a0d-9a1b-210d3b6efc65","name":"Error - 500 An unexpected error occurred. Please contact support.","originalRequest":{"method":"POST","header":[{"key":"x-access-tokens","value":"eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2Vyc19pZCI6NDA1LCJleHAiOjE3ODI3MzUwNzh9.ClS2EXThe6wLgUGtTNKtrej3c8G5NiiMsrjulXwSHb8","type":"text"},{"key":"cc-api-access-token","value":"{{cc-api-access-token}}","type":"text"},{"key":"Authorization","value":"Bearer {{authorization}}","type":"text"},{"key":"MCP-User-Token","value":"{{mcp-user-token}}","type":"text"}],"body":{"mode":"raw","raw":"{\n  \"name\": \"scan - Redirect - dest ct - type CleartrustNoMacros 20260629072217\",\n  \"desc\": \"Create RedirectLink scan - Redirect - dest ct - type CleartrustNoMacros\",\n  \"userid\": 405,\n  \"bizid\": 600047,\n  \"brand\": \"Cold Supply\",\n  \"inv_type\": \"in-app\",\n  \"p_id\": 0,\n  \"tags\": \"ct\",\n  \"target\": \"RedirectLink\",\n  \"dest\": \"ct\",\n  \"type\": \"CleartrustNoMacros\",\n  \"url\": \"https://cleartrust.cc\",\n  \"t_url\": \"https://cleartrust.cc\",\n  \"start\": \"2025-11-18\",\n  \"end\": \"2025-11-20\",\n  \"action\": \"monitor\",\n  \"threat_levels\": \"\"\n}","options":{"raw":{"language":"json"}}},"url":"https://ctapp.openivt.ai/scan/create"},"status":"Internal Server Error","code":500,"_postman_previewlanguage":"json","header":[{"key":"x-access-tokens","value":"eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2Vyc19pZCI6NDA1LCJleHAiOjE3ODI3MzUwNzh9.ClS2EXThe6wLgUGtTNKtrej3c8G5NiiMsrjulXwSHb8","type":"text"}],"cookie":[],"responseTime":null,"body":"{\"message\":\"An unexpected error occurred. Please contact support.\",\"status\":\"error\"}\n"}],"_postman_id":"2ab65f4c-956a-47b8-93f7-883b5a5407a7"},{"name":"Redirect ct - type Meta","id":"b15d981b-4f33-4eaf-afcb-a8a1e2256123","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"x-access-tokens","value":"eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2Vyc19pZCI6NDA1LCJleHAiOjE3ODI3MzUwNzh9.ClS2EXThe6wLgUGtTNKtrej3c8G5NiiMsrjulXwSHb8","type":"text"},{"key":"cc-api-access-token","value":"{{cc-api-access-token}}","type":"text"},{"key":"Authorization","value":"Bearer {{authorization}}","type":"text"},{"key":"MCP-User-Token","value":"{{mcp-user-token}}","type":"text"}],"body":{"mode":"raw","raw":"{\n  \"name\": \"scan - Redirect - dest ct - type Meta\",\n  \"desc\": \"Create RedirectLink scan - Redirect - dest ct - type Meta\",\n  \"userid\": 405,\n  \"bizid\": 600047,\n  \"brand\": \"Cold Supply\",\n  \"inv_type\": \"in-app\",\n  \"p_id\": 0,\n  \"tags\": \"ct\",\n  \"target\": \"RedirectLink\",\n  \"dest\": \"ct\",\n  \"type\": \"Meta\",\n  \"url\": \"https://cleartrust.cc\",\n  \"t_url\": \"https://cleartrust.cc\",\n  \"start\": \"2025-11-18\",\n  \"end\": \"2025-11-20\",\n  \"action\": \"monitor\",\n  \"threat_levels\": \"\"\n}","options":{"raw":{"language":"json"}}},"url":"https://ctapp.openivt.ai/scan/create","description":"<p><strong>Endpoint:</strong> <code>POST https://ctapp.openivt.ai/scan/create</code></p>\n<p><strong>Headers:</strong> <code>x-access-tokens</code>, <code>cc-api-access-token</code> (standard integration) | <code>Authorization</code>, <code>MCP-User-Token</code> (MCP integration)</p>\n<h3 id=\"request-headers\">Request Headers</h3>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Field</th>\n<th>Alias</th>\n<th>Required</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>x-access-tokens</code></td>\n<td><code>access_token</code>, <code>token</code>, <code>auth_token</code>, <code>jwt</code></td>\n<td>Mandatory</td>\n<td>ClearSense user JWT from login — required for standard integrations</td>\n</tr>\n<tr>\n<td><code>cc-api-access-token</code></td>\n<td><code>business_key</code>, <code>api_access_token</code></td>\n<td>Mandatory</td>\n<td>Business API key — required for standard integrations</td>\n</tr>\n<tr>\n<td><code>Authorization</code></td>\n<td><code>auth</code>, <code>bearer_token</code></td>\n<td>Mandatory (MCP)</td>\n<td>Bearer token for MCP-based integrations. Format: <code>Bearer &lt;token&gt;</code></td>\n</tr>\n<tr>\n<td><code>MCP-User-Token</code></td>\n<td><code>mcp_token</code>, <code>mcp_user_token</code></td>\n<td>Mandatory (MCP)</td>\n<td>MCP user token returned when MCP feature is enabled</td>\n</tr>\n</tbody>\n</table>\n</div><blockquote>\n<p><strong>Standard Integration:</strong> Include <code>x-access-tokens</code> and <code>cc-api-access-token</code>.\n<strong>MCP Integration:</strong> Include <code>Authorization</code> and <code>MCP-User-Token</code>.</p>\n</blockquote>\n<h3 id=\"request-body\">Request Body</h3>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Field</th>\n<th>Alias</th>\n<th>Required</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>name</code></td>\n<td><code>scan_name</code>, <code>brand_name</code>, <code>display_name</code>, <code>profile_name</code></td>\n<td>Mandatory</td>\n<td>Name of the scan, brand, or profile</td>\n</tr>\n<tr>\n<td><code>desc</code></td>\n<td><code>description</code>, <code>scan_description</code>, <code>scan_desc</code></td>\n<td>Optional</td>\n<td>Description text</td>\n</tr>\n<tr>\n<td><code>userid</code></td>\n<td><code>user_id</code>, <code>users_id</code>, <code>u_id</code></td>\n<td>Mandatory</td>\n<td>ID of the user performing the action</td>\n</tr>\n<tr>\n<td><code>bizid</code></td>\n<td><code>biz_id</code>, <code>business_id</code>, <code>b_id</code></td>\n<td>Mandatory</td>\n<td>Business ID associated with the request</td>\n</tr>\n<tr>\n<td><code>brand</code></td>\n<td><code>brand_name</code>, <code>advertiser</code>, <code>advertiser_name</code></td>\n<td>Mandatory</td>\n<td>Brand/advertiser name associated with the scan</td>\n</tr>\n<tr>\n<td><code>inv_type</code></td>\n<td><code>inventory_type</code>, <code>invType</code>, <code>inventory</code>, <code>inv</code></td>\n<td>Mandatory</td>\n<td>Inventory type — use fetchInvType API for valid values</td>\n</tr>\n<tr>\n<td><code>p_id</code></td>\n<td><code>profile_id</code>, <code>trap_profile_id</code>, <code>trap_profile</code>, <code>profileid</code></td>\n<td>Mandatory</td>\n<td>Trap profile ID — 0 for ClearTrust recommended default</td>\n</tr>\n<tr>\n<td><code>tags</code></td>\n<td><code>scan_tags</code>, <code>tag</code>, <code>labels</code>, <code>custom_tags</code></td>\n<td>Optional</td>\n<td>Custom tags for the scan</td>\n</tr>\n<tr>\n<td><code>target</code></td>\n<td><code>scantype</code>, <code>scan_type</code>, <code>scan_target</code>, <code>scanType</code></td>\n<td>Mandatory</td>\n<td>Scan target type — use fetchScanType API for valid values</td>\n</tr>\n<tr>\n<td><code>dest</code></td>\n<td><code>destination</code>, <code>redirect_dest</code>, <code>redirect_engine</code>, <code>redirectlink</code></td>\n<td>Conditional</td>\n<td>Required for RedirectLink — ct, Google, or Meta</td>\n</tr>\n<tr>\n<td><code>type</code></td>\n<td><code>tracking_type</code>, <code>link_type</code>, <code>macro_type</code>, <code>redirect_type</code>, <code>business_sub_type</code></td>\n<td>Conditional</td>\n<td>Required for RedirectLink scans — tracking/macro template type</td>\n</tr>\n<tr>\n<td><code>url</code></td>\n<td><code>destination_url</code>, <code>landing_url</code>, <code>final_url</code>, <code>d_url</code>, <code>redirect_url</code></td>\n<td>Conditional</td>\n<td>Final destination URL — required for RedirectLink</td>\n</tr>\n<tr>\n<td><code>t_url</code></td>\n<td><code>target_url</code>, <code>custom_target_url</code>, <code>ct_url</code>, <code>tracking_url</code></td>\n<td>Optional</td>\n<td>Custom tracking URL for RedirectLink scans</td>\n</tr>\n<tr>\n<td><code>start</code></td>\n<td><code>start_date</code>, <code>campaign_start</code>, <code>scan_start</code></td>\n<td>Conditional</td>\n<td>Campaign start date (YYYY-MM-DD) — required for RedirectLink and List Scan</td>\n</tr>\n<tr>\n<td><code>end</code></td>\n<td><code>end_date</code>, <code>campaign_end</code>, <code>scan_end</code></td>\n<td>Conditional</td>\n<td>Campaign end date (YYYY-MM-DD) — required for RedirectLink and List Scan</td>\n</tr>\n<tr>\n<td><code>action</code></td>\n<td><code>scan_action</code>, <code>redirect_action</code>, <code>fraud_action</code></td>\n<td>Mandatory</td>\n<td>Scan action — monitor, record, drop, or redirect</td>\n</tr>\n<tr>\n<td><code>threat_levels</code></td>\n<td><code>threatLevels</code>, <code>risk_levels</code>, <code>drop_condition</code>, <code>risk_condition</code></td>\n<td>Conditional</td>\n<td>Comma-separated risk levels (1,2,3) for drop/record actions</td>\n</tr>\n</tbody>\n</table>\n</div>","urlObject":{"path":["scan","create"],"host":["https://ctapp.openivt.ai"],"query":[],"variable":[]}},"response":[{"id":"70fb12b0-fd78-4f63-b162-1aceacc1c3f0","name":"Success - 201 scan created successfully","originalRequest":{"method":"POST","header":[{"key":"x-access-tokens","value":"eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2Vyc19pZCI6NDA1LCJleHAiOjE3ODI3MzUwNzh9.ClS2EXThe6wLgUGtTNKtrej3c8G5NiiMsrjulXwSHb8","type":"text"},{"key":"cc-api-access-token","value":"{{cc-api-access-token}}","type":"text"},{"key":"Authorization","value":"Bearer {{authorization}}","type":"text"},{"key":"MCP-User-Token","value":"{{mcp-user-token}}","type":"text"}],"body":{"mode":"raw","raw":"{\n  \"name\": \"scan - Redirect - dest ct - type Meta 20260629072217\",\n  \"desc\": \"Create RedirectLink scan - Redirect - dest ct - type Meta\",\n  \"userid\": 405,\n  \"bizid\": 600047,\n  \"brand\": \"Cold Supply\",\n  \"inv_type\": \"in-app\",\n  \"p_id\": 0,\n  \"tags\": \"ct\",\n  \"target\": \"RedirectLink\",\n  \"dest\": \"ct\",\n  \"type\": \"Meta\",\n  \"url\": \"https://cleartrust.cc\",\n  \"t_url\": \"https://cleartrust.cc\",\n  \"start\": \"2025-11-18\",\n  \"end\": \"2025-11-20\",\n  \"action\": \"monitor\",\n  \"threat_levels\": \"\"\n}","options":{"raw":{"language":"json"}}},"url":"https://ctapp.openivt.ai/scan/create"},"status":"Created","code":201,"_postman_previewlanguage":"json","header":[{"key":"x-access-tokens","value":"eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2Vyc19pZCI6NDA1LCJleHAiOjE3ODI3MzUwNzh9.ClS2EXThe6wLgUGtTNKtrej3c8G5NiiMsrjulXwSHb8","type":"text"}],"cookie":[],"responseTime":null,"body":"{\"message\":{\"fastlink\":\"https://cleartrust.cc/ctnp1InnBVQy?ct_affid={ct_affid}&ct_sub_affid={ct_sub_affid}\",\"id\":\"ctnp1InnBVQy\",\"name\":\"scan - Redirect - dest ct - type Meta 20260629072217\",\"sip_mapping_status\":\"Mapping done\"},\"success\":\"true\"}\n"}],"_postman_id":"b15d981b-4f33-4eaf-afcb-a8a1e2256123"},{"name":"Redirect ct - type GoogleMacros","id":"275af7a2-9021-4535-b519-b53bede02809","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"x-access-tokens","value":"eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2Vyc19pZCI6NDA1LCJleHAiOjE3ODI3MzUwNzh9.ClS2EXThe6wLgUGtTNKtrej3c8G5NiiMsrjulXwSHb8","type":"text"},{"key":"cc-api-access-token","value":"{{cc-api-access-token}}","type":"text"},{"key":"Authorization","value":"Bearer {{authorization}}","type":"text"},{"key":"MCP-User-Token","value":"{{mcp-user-token}}","type":"text"}],"body":{"mode":"raw","raw":"{\n  \"name\": \"scan - Redirect - dest ct - type GoogleMacros\",\n  \"desc\": \"Create RedirectLink scan - Redirect - dest ct - type GoogleMacros\",\n  \"userid\": 405,\n  \"bizid\": 600047,\n  \"brand\": \"Cold Supply\",\n  \"inv_type\": \"in-app\",\n  \"p_id\": 0,\n  \"tags\": \"ct\",\n  \"target\": \"RedirectLink\",\n  \"dest\": \"ct\",\n  \"type\": \"GoogleMacros\",\n  \"url\": \"https://cleartrust.cc\",\n  \"t_url\": \"https://cleartrust.cc\",\n  \"start\": \"2025-11-18\",\n  \"end\": \"2025-11-20\",\n  \"action\": \"monitor\",\n  \"threat_levels\": \"\"\n}","options":{"raw":{"language":"json"}}},"url":"https://ctapp.openivt.ai/scan/create","description":"<p><strong>Endpoint:</strong> <code>POST https://ctapp.openivt.ai/scan/create</code></p>\n<p><strong>Headers:</strong> <code>x-access-tokens</code>, <code>cc-api-access-token</code> (standard integration) | <code>Authorization</code>, <code>MCP-User-Token</code> (MCP integration)</p>\n<h3 id=\"request-headers\">Request Headers</h3>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Field</th>\n<th>Alias</th>\n<th>Required</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>x-access-tokens</code></td>\n<td><code>access_token</code>, <code>token</code>, <code>auth_token</code>, <code>jwt</code></td>\n<td>Mandatory</td>\n<td>ClearSense user JWT from login — required for standard integrations</td>\n</tr>\n<tr>\n<td><code>cc-api-access-token</code></td>\n<td><code>business_key</code>, <code>api_access_token</code></td>\n<td>Mandatory</td>\n<td>Business API key — required for standard integrations</td>\n</tr>\n<tr>\n<td><code>Authorization</code></td>\n<td><code>auth</code>, <code>bearer_token</code></td>\n<td>Mandatory (MCP)</td>\n<td>Bearer token for MCP-based integrations. Format: <code>Bearer &lt;token&gt;</code></td>\n</tr>\n<tr>\n<td><code>MCP-User-Token</code></td>\n<td><code>mcp_token</code>, <code>mcp_user_token</code></td>\n<td>Mandatory (MCP)</td>\n<td>MCP user token returned when MCP feature is enabled</td>\n</tr>\n</tbody>\n</table>\n</div><blockquote>\n<p><strong>Standard Integration:</strong> Include <code>x-access-tokens</code> and <code>cc-api-access-token</code>.\n<strong>MCP Integration:</strong> Include <code>Authorization</code> and <code>MCP-User-Token</code>.</p>\n</blockquote>\n<h3 id=\"request-body\">Request Body</h3>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Field</th>\n<th>Alias</th>\n<th>Required</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>name</code></td>\n<td><code>scan_name</code>, <code>brand_name</code>, <code>display_name</code>, <code>profile_name</code></td>\n<td>Mandatory</td>\n<td>Name of the scan, brand, or profile</td>\n</tr>\n<tr>\n<td><code>desc</code></td>\n<td><code>description</code>, <code>scan_description</code>, <code>scan_desc</code></td>\n<td>Optional</td>\n<td>Description text</td>\n</tr>\n<tr>\n<td><code>userid</code></td>\n<td><code>user_id</code>, <code>users_id</code>, <code>u_id</code></td>\n<td>Mandatory</td>\n<td>ID of the user performing the action</td>\n</tr>\n<tr>\n<td><code>bizid</code></td>\n<td><code>biz_id</code>, <code>business_id</code>, <code>b_id</code></td>\n<td>Mandatory</td>\n<td>Business ID associated with the request</td>\n</tr>\n<tr>\n<td><code>brand</code></td>\n<td><code>brand_name</code>, <code>advertiser</code>, <code>advertiser_name</code></td>\n<td>Mandatory</td>\n<td>Brand/advertiser name associated with the scan</td>\n</tr>\n<tr>\n<td><code>inv_type</code></td>\n<td><code>inventory_type</code>, <code>invType</code>, <code>inventory</code>, <code>inv</code></td>\n<td>Mandatory</td>\n<td>Inventory type — use fetchInvType API for valid values</td>\n</tr>\n<tr>\n<td><code>p_id</code></td>\n<td><code>profile_id</code>, <code>trap_profile_id</code>, <code>trap_profile</code>, <code>profileid</code></td>\n<td>Mandatory</td>\n<td>Trap profile ID — 0 for ClearTrust recommended default</td>\n</tr>\n<tr>\n<td><code>tags</code></td>\n<td><code>scan_tags</code>, <code>tag</code>, <code>labels</code>, <code>custom_tags</code></td>\n<td>Optional</td>\n<td>Custom tags for the scan</td>\n</tr>\n<tr>\n<td><code>target</code></td>\n<td><code>scantype</code>, <code>scan_type</code>, <code>scan_target</code>, <code>scanType</code></td>\n<td>Mandatory</td>\n<td>Scan target type — use fetchScanType API for valid values</td>\n</tr>\n<tr>\n<td><code>dest</code></td>\n<td><code>destination</code>, <code>redirect_dest</code>, <code>redirect_engine</code>, <code>redirectlink</code></td>\n<td>Conditional</td>\n<td>Required for RedirectLink — ct, Google, or Meta</td>\n</tr>\n<tr>\n<td><code>type</code></td>\n<td><code>tracking_type</code>, <code>link_type</code>, <code>macro_type</code>, <code>redirect_type</code>, <code>business_sub_type</code></td>\n<td>Conditional</td>\n<td>Required for RedirectLink scans — tracking/macro template type</td>\n</tr>\n<tr>\n<td><code>url</code></td>\n<td><code>destination_url</code>, <code>landing_url</code>, <code>final_url</code>, <code>d_url</code>, <code>redirect_url</code></td>\n<td>Conditional</td>\n<td>Final destination URL — required for RedirectLink</td>\n</tr>\n<tr>\n<td><code>t_url</code></td>\n<td><code>target_url</code>, <code>custom_target_url</code>, <code>ct_url</code>, <code>tracking_url</code></td>\n<td>Optional</td>\n<td>Custom tracking URL for RedirectLink scans</td>\n</tr>\n<tr>\n<td><code>start</code></td>\n<td><code>start_date</code>, <code>campaign_start</code>, <code>scan_start</code></td>\n<td>Conditional</td>\n<td>Campaign start date (YYYY-MM-DD) — required for RedirectLink and List Scan</td>\n</tr>\n<tr>\n<td><code>end</code></td>\n<td><code>end_date</code>, <code>campaign_end</code>, <code>scan_end</code></td>\n<td>Conditional</td>\n<td>Campaign end date (YYYY-MM-DD) — required for RedirectLink and List Scan</td>\n</tr>\n<tr>\n<td><code>action</code></td>\n<td><code>scan_action</code>, <code>redirect_action</code>, <code>fraud_action</code></td>\n<td>Mandatory</td>\n<td>Scan action — monitor, record, drop, or redirect</td>\n</tr>\n<tr>\n<td><code>threat_levels</code></td>\n<td><code>threatLevels</code>, <code>risk_levels</code>, <code>drop_condition</code>, <code>risk_condition</code></td>\n<td>Conditional</td>\n<td>Comma-separated risk levels (1,2,3) for drop/record actions</td>\n</tr>\n</tbody>\n</table>\n</div>","urlObject":{"path":["scan","create"],"host":["https://ctapp.openivt.ai"],"query":[],"variable":[]}},"response":[{"id":"690aaf77-60bc-4079-87b2-f65055af6117","name":"Success - 201 scan created successfully","originalRequest":{"method":"POST","header":[{"key":"x-access-tokens","value":"eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2Vyc19pZCI6NDA1LCJleHAiOjE3ODI3MzUwNzh9.ClS2EXThe6wLgUGtTNKtrej3c8G5NiiMsrjulXwSHb8","type":"text"},{"key":"cc-api-access-token","value":"{{cc-api-access-token}}","type":"text"},{"key":"Authorization","value":"Bearer {{authorization}}","type":"text"},{"key":"MCP-User-Token","value":"{{mcp-user-token}}","type":"text"}],"body":{"mode":"raw","raw":"{\n  \"name\": \"scan - Redirect - dest ct - type GoogleMacros 20260629072217\",\n  \"desc\": \"Create RedirectLink scan - Redirect - dest ct - type GoogleMacros\",\n  \"userid\": 405,\n  \"bizid\": 600047,\n  \"brand\": \"Cold Supply\",\n  \"inv_type\": \"in-app\",\n  \"p_id\": 0,\n  \"tags\": \"ct\",\n  \"target\": \"RedirectLink\",\n  \"dest\": \"ct\",\n  \"type\": \"GoogleMacros\",\n  \"url\": \"https://cleartrust.cc\",\n  \"t_url\": \"https://cleartrust.cc\",\n  \"start\": \"2025-11-18\",\n  \"end\": \"2025-11-20\",\n  \"action\": \"monitor\",\n  \"threat_levels\": \"\"\n}","options":{"raw":{"language":"json"}}},"url":"https://ctapp.openivt.ai/scan/create"},"status":"Created","code":201,"_postman_previewlanguage":"json","header":[{"key":"x-access-tokens","value":"eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2Vyc19pZCI6NDA1LCJleHAiOjE3ODI3MzUwNzh9.ClS2EXThe6wLgUGtTNKtrej3c8G5NiiMsrjulXwSHb8","type":"text"}],"cookie":[],"responseTime":null,"body":"{\"message\":{\"fastlink\":\"https://cleartrust.cc/ctnp1FrhY5XY?ct_affid={ct_affid}&ct_sub_affid={ct_sub_affid}\",\"id\":\"ctnp1FrhY5XY\",\"name\":\"scan - Redirect - dest ct - type GoogleMacros 20260629072217\",\"sip_mapping_status\":\"Mapping done\"},\"success\":\"true\"}\n"}],"_postman_id":"275af7a2-9021-4535-b519-b53bede02809"},{"name":"Redirect ct - type ExactagMacros","id":"b17c87bd-3098-47d9-9d2b-b92cbcff81de","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"x-access-tokens","value":"eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2Vyc19pZCI6NDA1LCJleHAiOjE3ODI3MzUwNzh9.ClS2EXThe6wLgUGtTNKtrej3c8G5NiiMsrjulXwSHb8","type":"text"},{"key":"cc-api-access-token","value":"{{cc-api-access-token}}","type":"text"},{"key":"Authorization","value":"Bearer {{authorization}}","type":"text"},{"key":"MCP-User-Token","value":"{{mcp-user-token}}","type":"text"}],"body":{"mode":"raw","raw":"{\n  \"name\": \"scan - Redirect - dest ct - type ExactagMacros\",\n  \"desc\": \"Create RedirectLink scan - Redirect - dest ct - type ExactagMacros\",\n  \"userid\": 405,\n  \"bizid\": 600047,\n  \"brand\": \"Cold Supply\",\n  \"inv_type\": \"in-app\",\n  \"p_id\": 0,\n  \"tags\": \"ct\",\n  \"target\": \"RedirectLink\",\n  \"dest\": \"ct\",\n  \"type\": \"ExactagMacros\",\n  \"url\": \"https://cleartrust.cc\",\n  \"t_url\": \"https://cleartrust.cc\",\n  \"start\": \"2025-11-18\",\n  \"end\": \"2025-11-20\",\n  \"action\": \"monitor\",\n  \"threat_levels\": \"\"\n}","options":{"raw":{"language":"json"}}},"url":"https://ctapp.openivt.ai/scan/create","description":"<p><strong>Endpoint:</strong> <code>POST https://ctapp.openivt.ai/scan/create</code></p>\n<p><strong>Headers:</strong> <code>x-access-tokens</code>, <code>cc-api-access-token</code> (standard integration) | <code>Authorization</code>, <code>MCP-User-Token</code> (MCP integration)</p>\n<h3 id=\"request-headers\">Request Headers</h3>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Field</th>\n<th>Alias</th>\n<th>Required</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>x-access-tokens</code></td>\n<td><code>access_token</code>, <code>token</code>, <code>auth_token</code>, <code>jwt</code></td>\n<td>Mandatory</td>\n<td>ClearSense user JWT from login — required for standard integrations</td>\n</tr>\n<tr>\n<td><code>cc-api-access-token</code></td>\n<td><code>business_key</code>, <code>api_access_token</code></td>\n<td>Mandatory</td>\n<td>Business API key — required for standard integrations</td>\n</tr>\n<tr>\n<td><code>Authorization</code></td>\n<td><code>auth</code>, <code>bearer_token</code></td>\n<td>Mandatory (MCP)</td>\n<td>Bearer token for MCP-based integrations. Format: <code>Bearer &lt;token&gt;</code></td>\n</tr>\n<tr>\n<td><code>MCP-User-Token</code></td>\n<td><code>mcp_token</code>, <code>mcp_user_token</code></td>\n<td>Mandatory (MCP)</td>\n<td>MCP user token returned when MCP feature is enabled</td>\n</tr>\n</tbody>\n</table>\n</div><blockquote>\n<p><strong>Standard Integration:</strong> Include <code>x-access-tokens</code> and <code>cc-api-access-token</code>.\n<strong>MCP Integration:</strong> Include <code>Authorization</code> and <code>MCP-User-Token</code>.</p>\n</blockquote>\n<h3 id=\"request-body\">Request Body</h3>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Field</th>\n<th>Alias</th>\n<th>Required</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>name</code></td>\n<td><code>scan_name</code>, <code>brand_name</code>, <code>display_name</code>, <code>profile_name</code></td>\n<td>Mandatory</td>\n<td>Name of the scan, brand, or profile</td>\n</tr>\n<tr>\n<td><code>desc</code></td>\n<td><code>description</code>, <code>scan_description</code>, <code>scan_desc</code></td>\n<td>Optional</td>\n<td>Description text</td>\n</tr>\n<tr>\n<td><code>userid</code></td>\n<td><code>user_id</code>, <code>users_id</code>, <code>u_id</code></td>\n<td>Mandatory</td>\n<td>ID of the user performing the action</td>\n</tr>\n<tr>\n<td><code>bizid</code></td>\n<td><code>biz_id</code>, <code>business_id</code>, <code>b_id</code></td>\n<td>Mandatory</td>\n<td>Business ID associated with the request</td>\n</tr>\n<tr>\n<td><code>brand</code></td>\n<td><code>brand_name</code>, <code>advertiser</code>, <code>advertiser_name</code></td>\n<td>Mandatory</td>\n<td>Brand/advertiser name associated with the scan</td>\n</tr>\n<tr>\n<td><code>inv_type</code></td>\n<td><code>inventory_type</code>, <code>invType</code>, <code>inventory</code>, <code>inv</code></td>\n<td>Mandatory</td>\n<td>Inventory type — use fetchInvType API for valid values</td>\n</tr>\n<tr>\n<td><code>p_id</code></td>\n<td><code>profile_id</code>, <code>trap_profile_id</code>, <code>trap_profile</code>, <code>profileid</code></td>\n<td>Mandatory</td>\n<td>Trap profile ID — 0 for ClearTrust recommended default</td>\n</tr>\n<tr>\n<td><code>tags</code></td>\n<td><code>scan_tags</code>, <code>tag</code>, <code>labels</code>, <code>custom_tags</code></td>\n<td>Optional</td>\n<td>Custom tags for the scan</td>\n</tr>\n<tr>\n<td><code>target</code></td>\n<td><code>scantype</code>, <code>scan_type</code>, <code>scan_target</code>, <code>scanType</code></td>\n<td>Mandatory</td>\n<td>Scan target type — use fetchScanType API for valid values</td>\n</tr>\n<tr>\n<td><code>dest</code></td>\n<td><code>destination</code>, <code>redirect_dest</code>, <code>redirect_engine</code>, <code>redirectlink</code></td>\n<td>Conditional</td>\n<td>Required for RedirectLink — ct, Google, or Meta</td>\n</tr>\n<tr>\n<td><code>type</code></td>\n<td><code>tracking_type</code>, <code>link_type</code>, <code>macro_type</code>, <code>redirect_type</code>, <code>business_sub_type</code></td>\n<td>Conditional</td>\n<td>Required for RedirectLink scans — tracking/macro template type</td>\n</tr>\n<tr>\n<td><code>url</code></td>\n<td><code>destination_url</code>, <code>landing_url</code>, <code>final_url</code>, <code>d_url</code>, <code>redirect_url</code></td>\n<td>Conditional</td>\n<td>Final destination URL — required for RedirectLink</td>\n</tr>\n<tr>\n<td><code>t_url</code></td>\n<td><code>target_url</code>, <code>custom_target_url</code>, <code>ct_url</code>, <code>tracking_url</code></td>\n<td>Optional</td>\n<td>Custom tracking URL for RedirectLink scans</td>\n</tr>\n<tr>\n<td><code>start</code></td>\n<td><code>start_date</code>, <code>campaign_start</code>, <code>scan_start</code></td>\n<td>Conditional</td>\n<td>Campaign start date (YYYY-MM-DD) — required for RedirectLink and List Scan</td>\n</tr>\n<tr>\n<td><code>end</code></td>\n<td><code>end_date</code>, <code>campaign_end</code>, <code>scan_end</code></td>\n<td>Conditional</td>\n<td>Campaign end date (YYYY-MM-DD) — required for RedirectLink and List Scan</td>\n</tr>\n<tr>\n<td><code>action</code></td>\n<td><code>scan_action</code>, <code>redirect_action</code>, <code>fraud_action</code></td>\n<td>Mandatory</td>\n<td>Scan action — monitor, record, drop, or redirect</td>\n</tr>\n<tr>\n<td><code>threat_levels</code></td>\n<td><code>threatLevels</code>, <code>risk_levels</code>, <code>drop_condition</code>, <code>risk_condition</code></td>\n<td>Conditional</td>\n<td>Comma-separated risk levels (1,2,3) for drop/record actions</td>\n</tr>\n</tbody>\n</table>\n</div>","urlObject":{"path":["scan","create"],"host":["https://ctapp.openivt.ai"],"query":[],"variable":[]}},"response":[{"id":"8ad557d7-181f-44eb-b67d-2fab15e1cdcb","name":"Success - 201 scan created successfully","originalRequest":{"method":"POST","header":[{"key":"x-access-tokens","value":"eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2Vyc19pZCI6NDA1LCJleHAiOjE3ODI3MzUwNzh9.ClS2EXThe6wLgUGtTNKtrej3c8G5NiiMsrjulXwSHb8","type":"text"},{"key":"cc-api-access-token","value":"{{cc-api-access-token}}","type":"text"},{"key":"Authorization","value":"Bearer {{authorization}}","type":"text"},{"key":"MCP-User-Token","value":"{{mcp-user-token}}","type":"text"}],"body":{"mode":"raw","raw":"{\n  \"name\": \"scan - Redirect - dest ct - type ExactagMacros 20260629072217\",\n  \"desc\": \"Create RedirectLink scan - Redirect - dest ct - type ExactagMacros\",\n  \"userid\": 405,\n  \"bizid\": 600047,\n  \"brand\": \"Cold Supply\",\n  \"inv_type\": \"in-app\",\n  \"p_id\": 0,\n  \"tags\": \"ct\",\n  \"target\": \"RedirectLink\",\n  \"dest\": \"ct\",\n  \"type\": \"ExactagMacros\",\n  \"url\": \"https://cleartrust.cc\",\n  \"t_url\": \"https://cleartrust.cc\",\n  \"start\": \"2025-11-18\",\n  \"end\": \"2025-11-20\",\n  \"action\": \"monitor\",\n  \"threat_levels\": \"\"\n}","options":{"raw":{"language":"json"}}},"url":"https://ctapp.openivt.ai/scan/create"},"status":"Created","code":201,"_postman_previewlanguage":"json","header":[{"key":"x-access-tokens","value":"eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2Vyc19pZCI6NDA1LCJleHAiOjE3ODI3MzUwNzh9.ClS2EXThe6wLgUGtTNKtrej3c8G5NiiMsrjulXwSHb8","type":"text"}],"cookie":[],"responseTime":null,"body":"{\"message\":{\"fastlink\":\"https://cleartrust.cc/ctnp1mztCFzS?ct_affid={ct_affid}&ct_sub_affid={ct_sub_affid}\",\"id\":\"ctnp1mztCFzS\",\"name\":\"scan - Redirect - dest ct - type ExactagMacros 20260629072217\",\"sip_mapping_status\":\"Mapping done\"},\"success\":\"true\"}\n"}],"_postman_id":"b17c87bd-3098-47d9-9d2b-b92cbcff81de"},{"name":"Redirect ct - action drop","id":"2c0d83b9-fbc0-4314-89f5-73680f888433","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"x-access-tokens","value":"eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2Vyc19pZCI6NDA1LCJleHAiOjE3ODI3MzUwNzh9.ClS2EXThe6wLgUGtTNKtrej3c8G5NiiMsrjulXwSHb8","type":"text"},{"key":"cc-api-access-token","value":"{{cc-api-access-token}}","type":"text"},{"key":"Authorization","value":"Bearer {{authorization}}","type":"text"},{"key":"MCP-User-Token","value":"{{mcp-user-token}}","type":"text"}],"body":{"mode":"raw","raw":"{\n  \"name\": \"scan - Redirect - dest ct - action drop\",\n  \"desc\": \"Create RedirectLink scan - Redirect - dest ct - action drop\",\n  \"userid\": 405,\n  \"bizid\": 600047,\n  \"brand\": \"Cold Supply\",\n  \"inv_type\": \"in-app\",\n  \"p_id\": 0,\n  \"tags\": \"ct\",\n  \"target\": \"RedirectLink\",\n  \"dest\": \"ct\",\n  \"type\": \"Cleartrust\",\n  \"action\": \"drop\",\n  \"threat_levels\": \"1,2\",\n  \"url\": \"https://cleartrust.cc\",\n  \"t_url\": \"https://cleartrust.cc\",\n  \"start\": \"2025-11-18\",\n  \"end\": \"2025-11-20\"\n}","options":{"raw":{"language":"json"}}},"url":"https://ctapp.openivt.ai/scan/create","description":"<p><strong>Endpoint:</strong> <code>POST https://ctapp.openivt.ai/scan/create</code></p>\n<p><strong>Headers:</strong> <code>x-access-tokens</code>, <code>cc-api-access-token</code> (standard integration) | <code>Authorization</code>, <code>MCP-User-Token</code> (MCP integration)</p>\n<h3 id=\"request-headers\">Request Headers</h3>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Field</th>\n<th>Alias</th>\n<th>Required</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>x-access-tokens</code></td>\n<td><code>access_token</code>, <code>token</code>, <code>auth_token</code>, <code>jwt</code></td>\n<td>Mandatory</td>\n<td>ClearSense user JWT from login — required for standard integrations</td>\n</tr>\n<tr>\n<td><code>cc-api-access-token</code></td>\n<td><code>business_key</code>, <code>api_access_token</code></td>\n<td>Mandatory</td>\n<td>Business API key — required for standard integrations</td>\n</tr>\n<tr>\n<td><code>Authorization</code></td>\n<td><code>auth</code>, <code>bearer_token</code></td>\n<td>Mandatory (MCP)</td>\n<td>Bearer token for MCP-based integrations. Format: <code>Bearer &lt;token&gt;</code></td>\n</tr>\n<tr>\n<td><code>MCP-User-Token</code></td>\n<td><code>mcp_token</code>, <code>mcp_user_token</code></td>\n<td>Mandatory (MCP)</td>\n<td>MCP user token returned when MCP feature is enabled</td>\n</tr>\n</tbody>\n</table>\n</div><blockquote>\n<p><strong>Standard Integration:</strong> Include <code>x-access-tokens</code> and <code>cc-api-access-token</code>.\n<strong>MCP Integration:</strong> Include <code>Authorization</code> and <code>MCP-User-Token</code>.</p>\n</blockquote>\n<h3 id=\"request-body\">Request Body</h3>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Field</th>\n<th>Alias</th>\n<th>Required</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>name</code></td>\n<td><code>scan_name</code>, <code>brand_name</code>, <code>display_name</code>, <code>profile_name</code></td>\n<td>Mandatory</td>\n<td>Name of the scan, brand, or profile</td>\n</tr>\n<tr>\n<td><code>desc</code></td>\n<td><code>description</code>, <code>scan_description</code>, <code>scan_desc</code></td>\n<td>Optional</td>\n<td>Description text</td>\n</tr>\n<tr>\n<td><code>userid</code></td>\n<td><code>user_id</code>, <code>users_id</code>, <code>u_id</code></td>\n<td>Mandatory</td>\n<td>ID of the user performing the action</td>\n</tr>\n<tr>\n<td><code>bizid</code></td>\n<td><code>biz_id</code>, <code>business_id</code>, <code>b_id</code></td>\n<td>Mandatory</td>\n<td>Business ID associated with the request</td>\n</tr>\n<tr>\n<td><code>brand</code></td>\n<td><code>brand_name</code>, <code>advertiser</code>, <code>advertiser_name</code></td>\n<td>Mandatory</td>\n<td>Brand/advertiser name associated with the scan</td>\n</tr>\n<tr>\n<td><code>inv_type</code></td>\n<td><code>inventory_type</code>, <code>invType</code>, <code>inventory</code>, <code>inv</code></td>\n<td>Mandatory</td>\n<td>Inventory type — use fetchInvType API for valid values</td>\n</tr>\n<tr>\n<td><code>p_id</code></td>\n<td><code>profile_id</code>, <code>trap_profile_id</code>, <code>trap_profile</code>, <code>profileid</code></td>\n<td>Mandatory</td>\n<td>Trap profile ID — 0 for ClearTrust recommended default</td>\n</tr>\n<tr>\n<td><code>tags</code></td>\n<td><code>scan_tags</code>, <code>tag</code>, <code>labels</code>, <code>custom_tags</code></td>\n<td>Optional</td>\n<td>Custom tags for the scan</td>\n</tr>\n<tr>\n<td><code>target</code></td>\n<td><code>scantype</code>, <code>scan_type</code>, <code>scan_target</code>, <code>scanType</code></td>\n<td>Mandatory</td>\n<td>Scan target type — use fetchScanType API for valid values</td>\n</tr>\n<tr>\n<td><code>dest</code></td>\n<td><code>destination</code>, <code>redirect_dest</code>, <code>redirect_engine</code>, <code>redirectlink</code></td>\n<td>Conditional</td>\n<td>Required for RedirectLink — ct, Google, or Meta</td>\n</tr>\n<tr>\n<td><code>type</code></td>\n<td><code>tracking_type</code>, <code>link_type</code>, <code>macro_type</code>, <code>redirect_type</code>, <code>business_sub_type</code></td>\n<td>Conditional</td>\n<td>Required for RedirectLink scans — tracking/macro template type</td>\n</tr>\n<tr>\n<td><code>action</code></td>\n<td><code>scan_action</code>, <code>redirect_action</code>, <code>fraud_action</code></td>\n<td>Mandatory</td>\n<td>Scan action — monitor, record, drop, or redirect</td>\n</tr>\n<tr>\n<td><code>threat_levels</code></td>\n<td><code>threatLevels</code>, <code>risk_levels</code>, <code>drop_condition</code>, <code>risk_condition</code></td>\n<td>Conditional</td>\n<td>Comma-separated risk levels (1,2,3) for drop/record actions</td>\n</tr>\n<tr>\n<td><code>url</code></td>\n<td><code>destination_url</code>, <code>landing_url</code>, <code>final_url</code>, <code>d_url</code>, <code>redirect_url</code></td>\n<td>Conditional</td>\n<td>Final destination URL — required for RedirectLink</td>\n</tr>\n<tr>\n<td><code>t_url</code></td>\n<td><code>target_url</code>, <code>custom_target_url</code>, <code>ct_url</code>, <code>tracking_url</code></td>\n<td>Optional</td>\n<td>Custom tracking URL for RedirectLink scans</td>\n</tr>\n<tr>\n<td><code>start</code></td>\n<td><code>start_date</code>, <code>campaign_start</code>, <code>scan_start</code></td>\n<td>Conditional</td>\n<td>Campaign start date (YYYY-MM-DD) — required for RedirectLink and List Scan</td>\n</tr>\n<tr>\n<td><code>end</code></td>\n<td><code>end_date</code>, <code>campaign_end</code>, <code>scan_end</code></td>\n<td>Conditional</td>\n<td>Campaign end date (YYYY-MM-DD) — required for RedirectLink and List Scan</td>\n</tr>\n</tbody>\n</table>\n</div>","urlObject":{"path":["scan","create"],"host":["https://ctapp.openivt.ai"],"query":[],"variable":[]}},"response":[{"id":"7871a16c-c570-4bc9-93ef-2b8e1feb85d0","name":"Success - 201 scan created successfully","originalRequest":{"method":"POST","header":[{"key":"x-access-tokens","value":"eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2Vyc19pZCI6NDA1LCJleHAiOjE3ODI3MzUwNzh9.ClS2EXThe6wLgUGtTNKtrej3c8G5NiiMsrjulXwSHb8","type":"text"},{"key":"cc-api-access-token","value":"{{cc-api-access-token}}","type":"text"},{"key":"Authorization","value":"Bearer {{authorization}}","type":"text"},{"key":"MCP-User-Token","value":"{{mcp-user-token}}","type":"text"}],"body":{"mode":"raw","raw":"{\n  \"name\": \"scan - Redirect - dest ct - action drop 20260629072217\",\n  \"desc\": \"Create RedirectLink scan - Redirect - dest ct - action drop\",\n  \"userid\": 405,\n  \"bizid\": 600047,\n  \"brand\": \"Cold Supply\",\n  \"inv_type\": \"in-app\",\n  \"p_id\": 0,\n  \"tags\": \"ct\",\n  \"target\": \"RedirectLink\",\n  \"dest\": \"ct\",\n  \"type\": \"Cleartrust\",\n  \"action\": \"drop\",\n  \"threat_levels\": \"1,2\",\n  \"url\": \"https://cleartrust.cc\",\n  \"t_url\": \"https://cleartrust.cc\",\n  \"start\": \"2025-11-18\",\n  \"end\": \"2025-11-20\"\n}","options":{"raw":{"language":"json"}}},"url":"https://ctapp.openivt.ai/scan/create"},"status":"Created","code":201,"_postman_previewlanguage":"json","header":[{"key":"x-access-tokens","value":"eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2Vyc19pZCI6NDA1LCJleHAiOjE3ODI3MzUwNzh9.ClS2EXThe6wLgUGtTNKtrej3c8G5NiiMsrjulXwSHb8","type":"text"}],"cookie":[],"responseTime":null,"body":"{\"message\":{\"fastlink\":\"https://cleartrust.cc/ctnp1USg7YV3?s1={AFFILIATE_ID}&s2={SUBAFFILIATE_ID}&s3={APP_NAME}&s4={APP_VERSION}&s5={DEVICE}&s6={OFFER_ID}&s7={CLICK_IP}&s8={CLICK_TIME}&s9={ADVERTISER_ID}&s10={CREATIVE_ID}&s11={CAMPAIGN_ID}&s12={COUNTRY}&s13={CITY}&s14={POSTAL_CODE}&s19={CUSTOM_MACRO1}&s20={CUSTOM_MACRO2}&ct_affid={ct_affid}&ct_sub_affid={ct_sub_affid}\",\"id\":\"ctnp1USg7YV3\",\"name\":\"scan - Redirect - dest ct - action drop 20260629072217\",\"sip_mapping_status\":\"Mapping done\"},\"success\":\"true\"}\n"}],"_postman_id":"2c0d83b9-fbc0-4314-89f5-73680f888433"},{"name":"Redirect ct - action record","id":"c37cd36b-2ac1-4f54-b11b-78774c7223b6","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"x-access-tokens","value":"eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2Vyc19pZCI6NDA1LCJleHAiOjE3ODI3MzUwNzh9.ClS2EXThe6wLgUGtTNKtrej3c8G5NiiMsrjulXwSHb8","type":"text"},{"key":"cc-api-access-token","value":"{{cc-api-access-token}}","type":"text"},{"key":"Authorization","value":"Bearer {{authorization}}","type":"text"},{"key":"MCP-User-Token","value":"{{mcp-user-token}}","type":"text"}],"body":{"mode":"raw","raw":"{\n  \"name\": \"scan - Redirect - dest ct - action record\",\n  \"desc\": \"Create RedirectLink scan - Redirect - dest ct - action record\",\n  \"userid\": 405,\n  \"bizid\": 600047,\n  \"brand\": \"Cold Supply\",\n  \"inv_type\": \"in-app\",\n  \"p_id\": 0,\n  \"tags\": \"ct\",\n  \"target\": \"RedirectLink\",\n  \"dest\": \"ct\",\n  \"type\": \"Cleartrust\",\n  \"action\": \"record\",\n  \"threat_levels\": \"1,2\",\n  \"url\": \"https://cleartrust.cc\",\n  \"t_url\": \"https://cleartrust.cc\",\n  \"start\": \"2025-11-18\",\n  \"end\": \"2025-11-20\"\n}","options":{"raw":{"language":"json"}}},"url":"https://ctapp.openivt.ai/scan/create","description":"<p><strong>Endpoint:</strong> <code>POST https://ctapp.openivt.ai/scan/create</code></p>\n<p><strong>Headers:</strong> <code>x-access-tokens</code>, <code>cc-api-access-token</code> (standard integration) | <code>Authorization</code>, <code>MCP-User-Token</code> (MCP integration)</p>\n<h3 id=\"request-headers\">Request Headers</h3>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Field</th>\n<th>Alias</th>\n<th>Required</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>x-access-tokens</code></td>\n<td><code>access_token</code>, <code>token</code>, <code>auth_token</code>, <code>jwt</code></td>\n<td>Mandatory</td>\n<td>ClearSense user JWT from login — required for standard integrations</td>\n</tr>\n<tr>\n<td><code>cc-api-access-token</code></td>\n<td><code>business_key</code>, <code>api_access_token</code></td>\n<td>Mandatory</td>\n<td>Business API key — required for standard integrations</td>\n</tr>\n<tr>\n<td><code>Authorization</code></td>\n<td><code>auth</code>, <code>bearer_token</code></td>\n<td>Mandatory (MCP)</td>\n<td>Bearer token for MCP-based integrations. Format: <code>Bearer &lt;token&gt;</code></td>\n</tr>\n<tr>\n<td><code>MCP-User-Token</code></td>\n<td><code>mcp_token</code>, <code>mcp_user_token</code></td>\n<td>Mandatory (MCP)</td>\n<td>MCP user token returned when MCP feature is enabled</td>\n</tr>\n</tbody>\n</table>\n</div><blockquote>\n<p><strong>Standard Integration:</strong> Include <code>x-access-tokens</code> and <code>cc-api-access-token</code>.\n<strong>MCP Integration:</strong> Include <code>Authorization</code> and <code>MCP-User-Token</code>.</p>\n</blockquote>\n<h3 id=\"request-body\">Request Body</h3>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Field</th>\n<th>Alias</th>\n<th>Required</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>name</code></td>\n<td><code>scan_name</code>, <code>brand_name</code>, <code>display_name</code>, <code>profile_name</code></td>\n<td>Mandatory</td>\n<td>Name of the scan, brand, or profile</td>\n</tr>\n<tr>\n<td><code>desc</code></td>\n<td><code>description</code>, <code>scan_description</code>, <code>scan_desc</code></td>\n<td>Optional</td>\n<td>Description text</td>\n</tr>\n<tr>\n<td><code>userid</code></td>\n<td><code>user_id</code>, <code>users_id</code>, <code>u_id</code></td>\n<td>Mandatory</td>\n<td>ID of the user performing the action</td>\n</tr>\n<tr>\n<td><code>bizid</code></td>\n<td><code>biz_id</code>, <code>business_id</code>, <code>b_id</code></td>\n<td>Mandatory</td>\n<td>Business ID associated with the request</td>\n</tr>\n<tr>\n<td><code>brand</code></td>\n<td><code>brand_name</code>, <code>advertiser</code>, <code>advertiser_name</code></td>\n<td>Mandatory</td>\n<td>Brand/advertiser name associated with the scan</td>\n</tr>\n<tr>\n<td><code>inv_type</code></td>\n<td><code>inventory_type</code>, <code>invType</code>, <code>inventory</code>, <code>inv</code></td>\n<td>Mandatory</td>\n<td>Inventory type — use fetchInvType API for valid values</td>\n</tr>\n<tr>\n<td><code>p_id</code></td>\n<td><code>profile_id</code>, <code>trap_profile_id</code>, <code>trap_profile</code>, <code>profileid</code></td>\n<td>Mandatory</td>\n<td>Trap profile ID — 0 for ClearTrust recommended default</td>\n</tr>\n<tr>\n<td><code>tags</code></td>\n<td><code>scan_tags</code>, <code>tag</code>, <code>labels</code>, <code>custom_tags</code></td>\n<td>Optional</td>\n<td>Custom tags for the scan</td>\n</tr>\n<tr>\n<td><code>target</code></td>\n<td><code>scantype</code>, <code>scan_type</code>, <code>scan_target</code>, <code>scanType</code></td>\n<td>Mandatory</td>\n<td>Scan target type — use fetchScanType API for valid values</td>\n</tr>\n<tr>\n<td><code>dest</code></td>\n<td><code>destination</code>, <code>redirect_dest</code>, <code>redirect_engine</code>, <code>redirectlink</code></td>\n<td>Conditional</td>\n<td>Required for RedirectLink — ct, Google, or Meta</td>\n</tr>\n<tr>\n<td><code>type</code></td>\n<td><code>tracking_type</code>, <code>link_type</code>, <code>macro_type</code>, <code>redirect_type</code>, <code>business_sub_type</code></td>\n<td>Conditional</td>\n<td>Required for RedirectLink scans — tracking/macro template type</td>\n</tr>\n<tr>\n<td><code>action</code></td>\n<td><code>scan_action</code>, <code>redirect_action</code>, <code>fraud_action</code></td>\n<td>Mandatory</td>\n<td>Scan action — monitor, record, drop, or redirect</td>\n</tr>\n<tr>\n<td><code>threat_levels</code></td>\n<td><code>threatLevels</code>, <code>risk_levels</code>, <code>drop_condition</code>, <code>risk_condition</code></td>\n<td>Conditional</td>\n<td>Comma-separated risk levels (1,2,3) for drop/record actions</td>\n</tr>\n<tr>\n<td><code>url</code></td>\n<td><code>destination_url</code>, <code>landing_url</code>, <code>final_url</code>, <code>d_url</code>, <code>redirect_url</code></td>\n<td>Conditional</td>\n<td>Final destination URL — required for RedirectLink</td>\n</tr>\n<tr>\n<td><code>t_url</code></td>\n<td><code>target_url</code>, <code>custom_target_url</code>, <code>ct_url</code>, <code>tracking_url</code></td>\n<td>Optional</td>\n<td>Custom tracking URL for RedirectLink scans</td>\n</tr>\n<tr>\n<td><code>start</code></td>\n<td><code>start_date</code>, <code>campaign_start</code>, <code>scan_start</code></td>\n<td>Conditional</td>\n<td>Campaign start date (YYYY-MM-DD) — required for RedirectLink and List Scan</td>\n</tr>\n<tr>\n<td><code>end</code></td>\n<td><code>end_date</code>, <code>campaign_end</code>, <code>scan_end</code></td>\n<td>Conditional</td>\n<td>Campaign end date (YYYY-MM-DD) — required for RedirectLink and List Scan</td>\n</tr>\n</tbody>\n</table>\n</div>","urlObject":{"path":["scan","create"],"host":["https://ctapp.openivt.ai"],"query":[],"variable":[]}},"response":[{"id":"185b7eb6-1709-41aa-83db-321887988a52","name":"Success - 201 scan created successfully","originalRequest":{"method":"POST","header":[{"key":"x-access-tokens","value":"eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2Vyc19pZCI6NDA1LCJleHAiOjE3ODI3MzUwNzh9.ClS2EXThe6wLgUGtTNKtrej3c8G5NiiMsrjulXwSHb8","type":"text"},{"key":"cc-api-access-token","value":"{{cc-api-access-token}}","type":"text"},{"key":"Authorization","value":"Bearer {{authorization}}","type":"text"},{"key":"MCP-User-Token","value":"{{mcp-user-token}}","type":"text"}],"body":{"mode":"raw","raw":"{\n  \"name\": \"scan - Redirect - dest ct - action record 20260629072217\",\n  \"desc\": \"Create RedirectLink scan - Redirect - dest ct - action record\",\n  \"userid\": 405,\n  \"bizid\": 600047,\n  \"brand\": \"Cold Supply\",\n  \"inv_type\": \"in-app\",\n  \"p_id\": 0,\n  \"tags\": \"ct\",\n  \"target\": \"RedirectLink\",\n  \"dest\": \"ct\",\n  \"type\": \"Cleartrust\",\n  \"action\": \"record\",\n  \"threat_levels\": \"1,2\",\n  \"url\": \"https://cleartrust.cc\",\n  \"t_url\": \"https://cleartrust.cc\",\n  \"start\": \"2025-11-18\",\n  \"end\": \"2025-11-20\"\n}","options":{"raw":{"language":"json"}}},"url":"https://ctapp.openivt.ai/scan/create"},"status":"Created","code":201,"_postman_previewlanguage":"json","header":[{"key":"x-access-tokens","value":"eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2Vyc19pZCI6NDA1LCJleHAiOjE3ODI3MzUwNzh9.ClS2EXThe6wLgUGtTNKtrej3c8G5NiiMsrjulXwSHb8","type":"text"}],"cookie":[],"responseTime":null,"body":"{\"message\":{\"fastlink\":\"https://cleartrust.cc/ctnp1T3ruojN?s1={AFFILIATE_ID}&s2={SUBAFFILIATE_ID}&s3={APP_NAME}&s4={APP_VERSION}&s5={DEVICE}&s6={OFFER_ID}&s7={CLICK_IP}&s8={CLICK_TIME}&s9={ADVERTISER_ID}&s10={CREATIVE_ID}&s11={CAMPAIGN_ID}&s12={COUNTRY}&s13={CITY}&s14={POSTAL_CODE}&s19={CUSTOM_MACRO1}&s20={CUSTOM_MACRO2}&ct_affid={ct_affid}&ct_sub_affid={ct_sub_affid}\",\"id\":\"ctnp1T3ruojN\",\"name\":\"scan - Redirect - dest ct - action record 20260629072217\",\"sip_mapping_status\":\"Mapping done\"},\"success\":\"true\"}\n"}],"_postman_id":"c37cd36b-2ac1-4f54-b11b-78774c7223b6"},{"name":"Redirect Google - type GoogleMacros","id":"af104926-260f-4cfc-b236-92740ef10bd3","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"x-access-tokens","value":"eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2Vyc19pZCI6NDA1LCJleHAiOjE3ODI3MzUwNzh9.ClS2EXThe6wLgUGtTNKtrej3c8G5NiiMsrjulXwSHb8","type":"text"},{"key":"cc-api-access-token","value":"{{cc-api-access-token}}","type":"text"},{"key":"Authorization","value":"Bearer {{authorization}}","type":"text"},{"key":"MCP-User-Token","value":"{{mcp-user-token}}","type":"text"}],"body":{"mode":"raw","raw":"{\n  \"name\": \"scan - Redirect - dest Google - type GoogleMacros\",\n  \"desc\": \"Create RedirectLink scan - Redirect - dest Google - type GoogleMacros\",\n  \"userid\": 405,\n  \"bizid\": 600047,\n  \"brand\": \"Cold Supply\",\n  \"inv_type\": \"in-app\",\n  \"p_id\": 0,\n  \"tags\": \"ct\",\n  \"target\": \"RedirectLink\",\n  \"dest\": \"Google\",\n  \"type\": \"GoogleMacros\",\n  \"url\": \"https://cleartrust.cc\",\n  \"t_url\": \"https://cleartrust.cc\",\n  \"start\": \"2025-11-18\",\n  \"end\": \"2025-11-20\",\n  \"action\": \"monitor\",\n  \"threat_levels\": \"\"\n}","options":{"raw":{"language":"json"}}},"url":"https://ctapp.openivt.ai/scan/create","description":"<p><strong>Endpoint:</strong> <code>POST https://ctapp.openivt.ai/scan/create</code></p>\n<p><strong>Headers:</strong> <code>x-access-tokens</code>, <code>cc-api-access-token</code> (standard integration) | <code>Authorization</code>, <code>MCP-User-Token</code> (MCP integration)</p>\n<h3 id=\"request-headers\">Request Headers</h3>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Field</th>\n<th>Alias</th>\n<th>Required</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>x-access-tokens</code></td>\n<td><code>access_token</code>, <code>token</code>, <code>auth_token</code>, <code>jwt</code></td>\n<td>Mandatory</td>\n<td>ClearSense user JWT from login — required for standard integrations</td>\n</tr>\n<tr>\n<td><code>cc-api-access-token</code></td>\n<td><code>business_key</code>, <code>api_access_token</code></td>\n<td>Mandatory</td>\n<td>Business API key — required for standard integrations</td>\n</tr>\n<tr>\n<td><code>Authorization</code></td>\n<td><code>auth</code>, <code>bearer_token</code></td>\n<td>Mandatory (MCP)</td>\n<td>Bearer token for MCP-based integrations. Format: <code>Bearer &lt;token&gt;</code></td>\n</tr>\n<tr>\n<td><code>MCP-User-Token</code></td>\n<td><code>mcp_token</code>, <code>mcp_user_token</code></td>\n<td>Mandatory (MCP)</td>\n<td>MCP user token returned when MCP feature is enabled</td>\n</tr>\n</tbody>\n</table>\n</div><blockquote>\n<p><strong>Standard Integration:</strong> Include <code>x-access-tokens</code> and <code>cc-api-access-token</code>.\n<strong>MCP Integration:</strong> Include <code>Authorization</code> and <code>MCP-User-Token</code>.</p>\n</blockquote>\n<h3 id=\"request-body\">Request Body</h3>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Field</th>\n<th>Alias</th>\n<th>Required</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>name</code></td>\n<td><code>scan_name</code>, <code>brand_name</code>, <code>display_name</code>, <code>profile_name</code></td>\n<td>Mandatory</td>\n<td>Name of the scan, brand, or profile</td>\n</tr>\n<tr>\n<td><code>desc</code></td>\n<td><code>description</code>, <code>scan_description</code>, <code>scan_desc</code></td>\n<td>Optional</td>\n<td>Description text</td>\n</tr>\n<tr>\n<td><code>userid</code></td>\n<td><code>user_id</code>, <code>users_id</code>, <code>u_id</code></td>\n<td>Mandatory</td>\n<td>ID of the user performing the action</td>\n</tr>\n<tr>\n<td><code>bizid</code></td>\n<td><code>biz_id</code>, <code>business_id</code>, <code>b_id</code></td>\n<td>Mandatory</td>\n<td>Business ID associated with the request</td>\n</tr>\n<tr>\n<td><code>brand</code></td>\n<td><code>brand_name</code>, <code>advertiser</code>, <code>advertiser_name</code></td>\n<td>Mandatory</td>\n<td>Brand/advertiser name associated with the scan</td>\n</tr>\n<tr>\n<td><code>inv_type</code></td>\n<td><code>inventory_type</code>, <code>invType</code>, <code>inventory</code>, <code>inv</code></td>\n<td>Mandatory</td>\n<td>Inventory type — use fetchInvType API for valid values</td>\n</tr>\n<tr>\n<td><code>p_id</code></td>\n<td><code>profile_id</code>, <code>trap_profile_id</code>, <code>trap_profile</code>, <code>profileid</code></td>\n<td>Mandatory</td>\n<td>Trap profile ID — 0 for ClearTrust recommended default</td>\n</tr>\n<tr>\n<td><code>tags</code></td>\n<td><code>scan_tags</code>, <code>tag</code>, <code>labels</code>, <code>custom_tags</code></td>\n<td>Optional</td>\n<td>Custom tags for the scan</td>\n</tr>\n<tr>\n<td><code>target</code></td>\n<td><code>scantype</code>, <code>scan_type</code>, <code>scan_target</code>, <code>scanType</code></td>\n<td>Mandatory</td>\n<td>Scan target type — use fetchScanType API for valid values</td>\n</tr>\n<tr>\n<td><code>dest</code></td>\n<td><code>destination</code>, <code>redirect_dest</code>, <code>redirect_engine</code>, <code>redirectlink</code></td>\n<td>Conditional</td>\n<td>Required for RedirectLink — ct, Google, or Meta</td>\n</tr>\n<tr>\n<td><code>type</code></td>\n<td><code>tracking_type</code>, <code>link_type</code>, <code>macro_type</code>, <code>redirect_type</code>, <code>business_sub_type</code></td>\n<td>Conditional</td>\n<td>Required for RedirectLink scans — tracking/macro template type</td>\n</tr>\n<tr>\n<td><code>url</code></td>\n<td><code>destination_url</code>, <code>landing_url</code>, <code>final_url</code>, <code>d_url</code>, <code>redirect_url</code></td>\n<td>Conditional</td>\n<td>Final destination URL — required for RedirectLink</td>\n</tr>\n<tr>\n<td><code>t_url</code></td>\n<td><code>target_url</code>, <code>custom_target_url</code>, <code>ct_url</code>, <code>tracking_url</code></td>\n<td>Optional</td>\n<td>Custom tracking URL for RedirectLink scans</td>\n</tr>\n<tr>\n<td><code>start</code></td>\n<td><code>start_date</code>, <code>campaign_start</code>, <code>scan_start</code></td>\n<td>Conditional</td>\n<td>Campaign start date (YYYY-MM-DD) — required for RedirectLink and List Scan</td>\n</tr>\n<tr>\n<td><code>end</code></td>\n<td><code>end_date</code>, <code>campaign_end</code>, <code>scan_end</code></td>\n<td>Conditional</td>\n<td>Campaign end date (YYYY-MM-DD) — required for RedirectLink and List Scan</td>\n</tr>\n<tr>\n<td><code>action</code></td>\n<td><code>scan_action</code>, <code>redirect_action</code>, <code>fraud_action</code></td>\n<td>Mandatory</td>\n<td>Scan action — monitor, record, drop, or redirect</td>\n</tr>\n<tr>\n<td><code>threat_levels</code></td>\n<td><code>threatLevels</code>, <code>risk_levels</code>, <code>drop_condition</code>, <code>risk_condition</code></td>\n<td>Conditional</td>\n<td>Comma-separated risk levels (1,2,3) for drop/record actions</td>\n</tr>\n</tbody>\n</table>\n</div>","urlObject":{"path":["scan","create"],"host":["https://ctapp.openivt.ai"],"query":[],"variable":[]}},"response":[{"id":"3b658356-0dc3-4f05-b791-533a16995d74","name":"Success - 201 scan created successfully","originalRequest":{"method":"POST","header":[{"key":"x-access-tokens","value":"eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2Vyc19pZCI6NDA1LCJleHAiOjE3ODI3MzUwNzh9.ClS2EXThe6wLgUGtTNKtrej3c8G5NiiMsrjulXwSHb8","type":"text"},{"key":"cc-api-access-token","value":"{{cc-api-access-token}}","type":"text"},{"key":"Authorization","value":"Bearer {{authorization}}","type":"text"},{"key":"MCP-User-Token","value":"{{mcp-user-token}}","type":"text"}],"body":{"mode":"raw","raw":"{\n  \"name\": \"scan - Redirect - dest Google - type GoogleMacros 20260629072217\",\n  \"desc\": \"Create RedirectLink scan - Redirect - dest Google - type GoogleMacros\",\n  \"userid\": 405,\n  \"bizid\": 600047,\n  \"brand\": \"Cold Supply\",\n  \"inv_type\": \"in-app\",\n  \"p_id\": 0,\n  \"tags\": \"ct\",\n  \"target\": \"RedirectLink\",\n  \"dest\": \"Google\",\n  \"type\": \"GoogleMacros\",\n  \"url\": \"https://cleartrust.cc\",\n  \"t_url\": \"https://cleartrust.cc\",\n  \"start\": \"2025-11-18\",\n  \"end\": \"2025-11-20\",\n  \"action\": \"monitor\",\n  \"threat_levels\": \"\"\n}","options":{"raw":{"language":"json"}}},"url":"https://ctapp.openivt.ai/scan/create"},"status":"Created","code":201,"_postman_previewlanguage":"json","header":[{"key":"x-access-tokens","value":"eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2Vyc19pZCI6NDA1LCJleHAiOjE3ODI3MzUwNzh9.ClS2EXThe6wLgUGtTNKtrej3c8G5NiiMsrjulXwSHb8","type":"text"}],"cookie":[],"responseTime":null,"body":"{\"message\":{\"fastlink\":\"https://g.fst.ink/?ct_redirect_code=ctnp1HuP10xn&ct_int=GLINK&ct_redirect_url=https%3A%2F%2Fcleartrust.cc%3Fct_affid%3D%7Bct_affid%7D%26ct_sub_affid%3D%7Bct_sub_affid%7D&ct_affid={ct_affid}&ct_sub_affid={ct_sub_affid}\",\"id\":\"ctnp1HuP10xn\",\"name\":\"scan - Redirect - dest Google - type GoogleMacros 20260629072217\",\"sip_mapping_status\":\"Mapping done\"},\"success\":\"true\"}\n"}],"_postman_id":"af104926-260f-4cfc-b236-92740ef10bd3"},{"name":"Redirect Google - type ExactagMacros","id":"9fe5b5e0-f598-4c97-9517-add07ec2084d","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"x-access-tokens","value":"eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2Vyc19pZCI6NDA1LCJleHAiOjE3ODI3MzUwNzh9.ClS2EXThe6wLgUGtTNKtrej3c8G5NiiMsrjulXwSHb8","type":"text"},{"key":"cc-api-access-token","value":"{{cc-api-access-token}}","type":"text"},{"key":"Authorization","value":"Bearer {{authorization}}","type":"text"},{"key":"MCP-User-Token","value":"{{mcp-user-token}}","type":"text"}],"body":{"mode":"raw","raw":"{\n    \"name\": \"test exact-tag\",\n    \"userid\": 405,\n    \"desc\": \"\",\n    \"bizid\": 600047,\n    \"target\": \"RedirectLink\",\n    \"brand\": \"Cleartrack\",\n    \"tags\": \"\",\n    \"dest\": \"Google\",\n    \"type\": \"Exactag\",\n    \"start\": \"2026-6-29\",\n    \"end\": \"2026-6-30\",\n    \"url\": \"https://cleartrust.cc\",\n    \"p_id\": 0,\n    \"inv_type\": \"display/native/interstitial\"\n}","options":{"raw":{"language":"json"}}},"url":"https://ctapp.openivt.ai/scan/create","description":"<p><strong>Endpoint:</strong> <code>POST https://ctapp.openivt.ai/scan/create</code></p>\n<p><strong>Headers:</strong> <code>x-access-tokens</code>, <code>cc-api-access-token</code> (standard integration) | <code>Authorization</code>, <code>MCP-User-Token</code> (MCP integration)</p>\n<h3 id=\"request-headers\">Request Headers</h3>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Field</th>\n<th>Alias</th>\n<th>Required</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>x-access-tokens</code></td>\n<td><code>access_token</code>, <code>token</code>, <code>auth_token</code>, <code>jwt</code></td>\n<td>Mandatory</td>\n<td>ClearSense user JWT from login — required for standard integrations</td>\n</tr>\n<tr>\n<td><code>cc-api-access-token</code></td>\n<td><code>business_key</code>, <code>api_access_token</code></td>\n<td>Mandatory</td>\n<td>Business API key — required for standard integrations</td>\n</tr>\n<tr>\n<td><code>Authorization</code></td>\n<td><code>auth</code>, <code>bearer_token</code></td>\n<td>Mandatory (MCP)</td>\n<td>Bearer token for MCP-based integrations. Format: <code>Bearer &lt;token&gt;</code></td>\n</tr>\n<tr>\n<td><code>MCP-User-Token</code></td>\n<td><code>mcp_token</code>, <code>mcp_user_token</code></td>\n<td>Mandatory (MCP)</td>\n<td>MCP user token returned when MCP feature is enabled</td>\n</tr>\n</tbody>\n</table>\n</div><blockquote>\n<p><strong>Standard Integration:</strong> Include <code>x-access-tokens</code> and <code>cc-api-access-token</code>.\n<strong>MCP Integration:</strong> Include <code>Authorization</code> and <code>MCP-User-Token</code>.</p>\n</blockquote>\n<h3 id=\"request-body\">Request Body</h3>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Field</th>\n<th>Alias</th>\n<th>Required</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>name</code></td>\n<td><code>scan_name</code>, <code>brand_name</code>, <code>display_name</code>, <code>profile_name</code></td>\n<td>Mandatory</td>\n<td>Name of the scan, brand, or profile</td>\n</tr>\n<tr>\n<td><code>userid</code></td>\n<td><code>user_id</code>, <code>users_id</code>, <code>u_id</code></td>\n<td>Mandatory</td>\n<td>ID of the user performing the action</td>\n</tr>\n<tr>\n<td><code>desc</code></td>\n<td><code>description</code>, <code>scan_description</code>, <code>scan_desc</code></td>\n<td>Optional</td>\n<td>Description text</td>\n</tr>\n<tr>\n<td><code>bizid</code></td>\n<td><code>biz_id</code>, <code>business_id</code>, <code>b_id</code></td>\n<td>Mandatory</td>\n<td>Business ID associated with the request</td>\n</tr>\n<tr>\n<td><code>target</code></td>\n<td><code>scantype</code>, <code>scan_type</code>, <code>scan_target</code>, <code>scanType</code></td>\n<td>Mandatory</td>\n<td>Scan target type — use fetchScanType API for valid values</td>\n</tr>\n<tr>\n<td><code>brand</code></td>\n<td><code>brand_name</code>, <code>advertiser</code>, <code>advertiser_name</code></td>\n<td>Mandatory</td>\n<td>Brand/advertiser name associated with the scan</td>\n</tr>\n<tr>\n<td><code>tags</code></td>\n<td><code>scan_tags</code>, <code>tag</code>, <code>labels</code>, <code>custom_tags</code></td>\n<td>Optional</td>\n<td>Custom tags for the scan</td>\n</tr>\n<tr>\n<td><code>dest</code></td>\n<td><code>destination</code>, <code>redirect_dest</code>, <code>redirect_engine</code>, <code>redirectlink</code></td>\n<td>Conditional</td>\n<td>Required for RedirectLink — ct, Google, or Meta</td>\n</tr>\n<tr>\n<td><code>type</code></td>\n<td><code>tracking_type</code>, <code>link_type</code>, <code>macro_type</code>, <code>redirect_type</code>, <code>business_sub_type</code></td>\n<td>Conditional</td>\n<td>Required for RedirectLink scans — tracking/macro template type</td>\n</tr>\n<tr>\n<td><code>start</code></td>\n<td><code>start_date</code>, <code>campaign_start</code>, <code>scan_start</code></td>\n<td>Conditional</td>\n<td>Campaign start date (YYYY-MM-DD) — required for RedirectLink and List Scan</td>\n</tr>\n<tr>\n<td><code>end</code></td>\n<td><code>end_date</code>, <code>campaign_end</code>, <code>scan_end</code></td>\n<td>Conditional</td>\n<td>Campaign end date (YYYY-MM-DD) — required for RedirectLink and List Scan</td>\n</tr>\n<tr>\n<td><code>url</code></td>\n<td><code>destination_url</code>, <code>landing_url</code>, <code>final_url</code>, <code>d_url</code>, <code>redirect_url</code></td>\n<td>Conditional</td>\n<td>Final destination URL — required for RedirectLink</td>\n</tr>\n<tr>\n<td><code>p_id</code></td>\n<td><code>profile_id</code>, <code>trap_profile_id</code>, <code>trap_profile</code>, <code>profileid</code></td>\n<td>Mandatory</td>\n<td>Trap profile ID — 0 for ClearTrust recommended default</td>\n</tr>\n<tr>\n<td><code>inv_type</code></td>\n<td><code>inventory_type</code>, <code>invType</code>, <code>inventory</code>, <code>inv</code></td>\n<td>Mandatory</td>\n<td>Inventory type — use fetchInvType API for valid values</td>\n</tr>\n</tbody>\n</table>\n</div>","urlObject":{"path":["scan","create"],"host":["https://ctapp.openivt.ai"],"query":[],"variable":[]}},"response":[{"id":"4de44606-3487-420d-813d-c4dd4c0c53b4","name":"Success - 201 scan created successfully","originalRequest":{"method":"POST","header":[{"key":"x-access-tokens","value":"eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2Vyc19pZCI6NDA1LCJleHAiOjE3ODI3MzUwNzh9.ClS2EXThe6wLgUGtTNKtrej3c8G5NiiMsrjulXwSHb8","type":"text"},{"key":"cc-api-access-token","value":"{{cc-api-access-token}}","type":"text"},{"key":"Authorization","value":"Bearer {{authorization}}","type":"text"},{"key":"MCP-User-Token","value":"{{mcp-user-token}}","type":"text"}],"body":{"mode":"raw","raw":"{\n    \"name\": \"test exact-tag\",\n    \"userid\": 405,\n    \"desc\": \"\",\n    \"bizid\": 600047,\n    \"target\": \"RedirectLink\",\n    \"brand\": \"Cleartrack\",\n    \"tags\": \"\",\n    \"dest\": \"Google\",\n    \"type\": \"Exactag\",\n    \"start\": \"2026-6-29\",\n    \"end\": \"2026-6-30\",\n    \"url\": \"https://cleartrust.cc\",\n    \"p_id\": 0,\n    \"inv_type\": \"display/native/interstitial\"\n}","options":{"raw":{"language":"json"}}},"url":"https://ctapp.openivt.ai/scan/create"},"status":"CREATED","code":201,"_postman_previewlanguage":"Text","header":[{"key":"Server","value":"nginx"},{"key":"Date","value":"Mon, 29 Jun 2026 09:34:24 GMT"},{"key":"Content-Type","value":"application/json"},{"key":"Content-Length","value":"458"},{"key":"Connection","value":"keep-alive"},{"key":"Vary","value":"Accept-Encoding"},{"key":"Content-Encoding","value":"br"},{"key":"Access-Control-Allow-Origin","value":"*"}],"cookie":[],"responseTime":null,"body":"{\n    \"message\": {\n        \"fastlink\": \"https://g.fst.ink/?ct_redirect_code=ctnp1sMxSXjR&ct_int=GLINK&ct_redirect_url=https%3A%2F%2Fcleartrust.cc%3FextPu%3D%7BextPu%7D%26extProvId%3D%7BextProvId%7D%26extLi%3D%7BextLi%7D%26extCr%3D%7BextCr%7D%26extSi%3D%7BextSi%7D%26keyword%3D%7Bkeyword%7D%26extTg%3D%7BextTg%7D%26extAP%3D%7BextAP%7D%26extMT%3D%7BextMT%7D%26extDV%3D%7BextDV%7D%26gclid%3D%7Bgclid%7D%26extID%3D%7BextID%7D%26extPGid%3D%7BextPGid%7D%26extPRid%3D%7BextPRid%7D%26extAT%3D%7BextAT%7D&extPu={extPu}&extProvId={extProvId}&extLi={campaignid}&extCr={adgroupid}-{creative}&extSi={placement}&keyword={keyword}&extTg={targetid}&extAP={adposition}&extMT={matchtype}&extDV={device}&gclid={gclid}&extID={merchant_id}&extPGid={product_partition_id}&extPRid={product_id}&extAT={adtype}&ct_affid={ct_affid}&ct_sub_affid={ct_sub_affid}\",\n        \"id\": \"ctnp1sMxSXjR\",\n        \"name\": \"test exact-tag\",\n        \"sip_mapping_status\": \"Mapping done\"\n    },\n    \"success\": \"true\"\n}"},{"id":"e6ba9a1d-2906-41e2-b0fd-1ce004be32cf","name":"Error - 500 An unexpected error occurred. Please contact support.","originalRequest":{"method":"POST","header":[{"key":"x-access-tokens","value":"eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2Vyc19pZCI6NDA1LCJleHAiOjE3ODI3MzUwNzh9.ClS2EXThe6wLgUGtTNKtrej3c8G5NiiMsrjulXwSHb8","type":"text"},{"key":"cc-api-access-token","value":"{{cc-api-access-token}}","type":"text"},{"key":"Authorization","value":"Bearer {{authorization}}","type":"text"},{"key":"MCP-User-Token","value":"{{mcp-user-token}}","type":"text"}],"body":{"mode":"raw","raw":"{\n  \"name\": \"scan - Redirect - dest Google - type ExactagMacros 20260629072217\",\n  \"desc\": \"Create RedirectLink scan - Redirect - dest Google - type ExactagMacros\",\n  \"userid\": 405,\n  \"bizid\": 600047,\n  \"brand\": \"Cold Supply\",\n  \"inv_type\": \"in-app\",\n  \"p_id\": 0,\n  \"tags\": \"ct\",\n  \"target\": \"RedirectLink\",\n  \"dest\": \"Google\",\n  \"type\": \"ExactagMacros\",\n  \"url\": \"https://cleartrust.cc\",\n  \"t_url\": \"https://cleartrust.cc\",\n  \"start\": \"2025-11-18\",\n  \"end\": \"2025-11-20\",\n  \"action\": \"monitor\",\n  \"threat_levels\": \"\"\n}","options":{"raw":{"language":"json"}}},"url":"https://ctapp.openivt.ai/scan/create"},"status":"Internal Server Error","code":500,"_postman_previewlanguage":"json","header":[{"key":"x-access-tokens","value":"eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2Vyc19pZCI6NDA1LCJleHAiOjE3ODI3MzUwNzh9.ClS2EXThe6wLgUGtTNKtrej3c8G5NiiMsrjulXwSHb8","type":"text"}],"cookie":[],"responseTime":null,"body":"{\"message\":\"An unexpected error occurred. Please contact support.\",\"status\":\"error\"}\n"}],"_postman_id":"9fe5b5e0-f598-4c97-9517-add07ec2084d"},{"name":"Redirect Meta - type Meta","id":"8f994d8f-2308-4e8d-ae00-e0dd621045f2","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"x-access-tokens","value":"eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2Vyc19pZCI6NDA1LCJleHAiOjE3ODI3MzUwNzh9.ClS2EXThe6wLgUGtTNKtrej3c8G5NiiMsrjulXwSHb8","type":"text"},{"key":"cc-api-access-token","value":"{{cc-api-access-token}}","type":"text"},{"key":"Authorization","value":"Bearer {{authorization}}","type":"text"},{"key":"MCP-User-Token","value":"{{mcp-user-token}}","type":"text"}],"body":{"mode":"raw","raw":"{\n  \"name\": \"scan - Redirect - dest Meta - type Meta\",\n  \"desc\": \"Create RedirectLink scan - Redirect - dest Meta - type Meta\",\n  \"userid\": 405,\n  \"bizid\": 600047,\n  \"brand\": \"Cold Supply\",\n  \"inv_type\": \"in-app\",\n  \"p_id\": 0,\n  \"tags\": \"ct\",\n  \"target\": \"RedirectLink\",\n  \"dest\": \"Meta\",\n  \"type\": \"Meta\",\n  \"url\": \"https://cleartrust.cc\",\n  \"t_url\": \"https://cleartrust.cc\",\n  \"start\": \"2025-11-18\",\n  \"end\": \"2025-11-20\",\n  \"action\": \"monitor\",\n  \"threat_levels\": \"\"\n}","options":{"raw":{"language":"json"}}},"url":"https://ctapp.openivt.ai/scan/create","description":"<p><strong>Endpoint:</strong> <code>POST https://ctapp.openivt.ai/scan/create</code></p>\n<p><strong>Headers:</strong> <code>x-access-tokens</code>, <code>cc-api-access-token</code> (standard integration) | <code>Authorization</code>, <code>MCP-User-Token</code> (MCP integration)</p>\n<h3 id=\"request-headers\">Request Headers</h3>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Field</th>\n<th>Alias</th>\n<th>Required</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>x-access-tokens</code></td>\n<td><code>access_token</code>, <code>token</code>, <code>auth_token</code>, <code>jwt</code></td>\n<td>Mandatory</td>\n<td>ClearSense user JWT from login — required for standard integrations</td>\n</tr>\n<tr>\n<td><code>cc-api-access-token</code></td>\n<td><code>business_key</code>, <code>api_access_token</code></td>\n<td>Mandatory</td>\n<td>Business API key — required for standard integrations</td>\n</tr>\n<tr>\n<td><code>Authorization</code></td>\n<td><code>auth</code>, <code>bearer_token</code></td>\n<td>Mandatory (MCP)</td>\n<td>Bearer token for MCP-based integrations. Format: <code>Bearer &lt;token&gt;</code></td>\n</tr>\n<tr>\n<td><code>MCP-User-Token</code></td>\n<td><code>mcp_token</code>, <code>mcp_user_token</code></td>\n<td>Mandatory (MCP)</td>\n<td>MCP user token returned when MCP feature is enabled</td>\n</tr>\n</tbody>\n</table>\n</div><blockquote>\n<p><strong>Standard Integration:</strong> Include <code>x-access-tokens</code> and <code>cc-api-access-token</code>.\n<strong>MCP Integration:</strong> Include <code>Authorization</code> and <code>MCP-User-Token</code>.</p>\n</blockquote>\n<h3 id=\"request-body\">Request Body</h3>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Field</th>\n<th>Alias</th>\n<th>Required</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>name</code></td>\n<td><code>scan_name</code>, <code>brand_name</code>, <code>display_name</code>, <code>profile_name</code></td>\n<td>Mandatory</td>\n<td>Name of the scan, brand, or profile</td>\n</tr>\n<tr>\n<td><code>desc</code></td>\n<td><code>description</code>, <code>scan_description</code>, <code>scan_desc</code></td>\n<td>Optional</td>\n<td>Description text</td>\n</tr>\n<tr>\n<td><code>userid</code></td>\n<td><code>user_id</code>, <code>users_id</code>, <code>u_id</code></td>\n<td>Mandatory</td>\n<td>ID of the user performing the action</td>\n</tr>\n<tr>\n<td><code>bizid</code></td>\n<td><code>biz_id</code>, <code>business_id</code>, <code>b_id</code></td>\n<td>Mandatory</td>\n<td>Business ID associated with the request</td>\n</tr>\n<tr>\n<td><code>brand</code></td>\n<td><code>brand_name</code>, <code>advertiser</code>, <code>advertiser_name</code></td>\n<td>Mandatory</td>\n<td>Brand/advertiser name associated with the scan</td>\n</tr>\n<tr>\n<td><code>inv_type</code></td>\n<td><code>inventory_type</code>, <code>invType</code>, <code>inventory</code>, <code>inv</code></td>\n<td>Mandatory</td>\n<td>Inventory type — use fetchInvType API for valid values</td>\n</tr>\n<tr>\n<td><code>p_id</code></td>\n<td><code>profile_id</code>, <code>trap_profile_id</code>, <code>trap_profile</code>, <code>profileid</code></td>\n<td>Mandatory</td>\n<td>Trap profile ID — 0 for ClearTrust recommended default</td>\n</tr>\n<tr>\n<td><code>tags</code></td>\n<td><code>scan_tags</code>, <code>tag</code>, <code>labels</code>, <code>custom_tags</code></td>\n<td>Optional</td>\n<td>Custom tags for the scan</td>\n</tr>\n<tr>\n<td><code>target</code></td>\n<td><code>scantype</code>, <code>scan_type</code>, <code>scan_target</code>, <code>scanType</code></td>\n<td>Mandatory</td>\n<td>Scan target type — use fetchScanType API for valid values</td>\n</tr>\n<tr>\n<td><code>dest</code></td>\n<td><code>destination</code>, <code>redirect_dest</code>, <code>redirect_engine</code>, <code>redirectlink</code></td>\n<td>Conditional</td>\n<td>Required for RedirectLink — ct, Google, or Meta</td>\n</tr>\n<tr>\n<td><code>type</code></td>\n<td><code>tracking_type</code>, <code>link_type</code>, <code>macro_type</code>, <code>redirect_type</code>, <code>business_sub_type</code></td>\n<td>Conditional</td>\n<td>Required for RedirectLink scans — tracking/macro template type</td>\n</tr>\n<tr>\n<td><code>url</code></td>\n<td><code>destination_url</code>, <code>landing_url</code>, <code>final_url</code>, <code>d_url</code>, <code>redirect_url</code></td>\n<td>Conditional</td>\n<td>Final destination URL — required for RedirectLink</td>\n</tr>\n<tr>\n<td><code>t_url</code></td>\n<td><code>target_url</code>, <code>custom_target_url</code>, <code>ct_url</code>, <code>tracking_url</code></td>\n<td>Optional</td>\n<td>Custom tracking URL for RedirectLink scans</td>\n</tr>\n<tr>\n<td><code>start</code></td>\n<td><code>start_date</code>, <code>campaign_start</code>, <code>scan_start</code></td>\n<td>Conditional</td>\n<td>Campaign start date (YYYY-MM-DD) — required for RedirectLink and List Scan</td>\n</tr>\n<tr>\n<td><code>end</code></td>\n<td><code>end_date</code>, <code>campaign_end</code>, <code>scan_end</code></td>\n<td>Conditional</td>\n<td>Campaign end date (YYYY-MM-DD) — required for RedirectLink and List Scan</td>\n</tr>\n<tr>\n<td><code>action</code></td>\n<td><code>scan_action</code>, <code>redirect_action</code>, <code>fraud_action</code></td>\n<td>Mandatory</td>\n<td>Scan action — monitor, record, drop, or redirect</td>\n</tr>\n<tr>\n<td><code>threat_levels</code></td>\n<td><code>threatLevels</code>, <code>risk_levels</code>, <code>drop_condition</code>, <code>risk_condition</code></td>\n<td>Conditional</td>\n<td>Comma-separated risk levels (1,2,3) for drop/record actions</td>\n</tr>\n</tbody>\n</table>\n</div>","urlObject":{"path":["scan","create"],"host":["https://ctapp.openivt.ai"],"query":[],"variable":[]}},"response":[{"id":"7aa04b01-d83a-476f-9144-c34264c7495c","name":"Success - 201 scan created successfully","originalRequest":{"method":"POST","header":[{"key":"x-access-tokens","value":"eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2Vyc19pZCI6NDA1LCJleHAiOjE3ODI3MzUwNzh9.ClS2EXThe6wLgUGtTNKtrej3c8G5NiiMsrjulXwSHb8","type":"text"},{"key":"cc-api-access-token","value":"{{cc-api-access-token}}","type":"text"},{"key":"Authorization","value":"Bearer {{authorization}}","type":"text"},{"key":"MCP-User-Token","value":"{{mcp-user-token}}","type":"text"}],"body":{"mode":"raw","raw":"{\n  \"name\": \"scan - Redirect - dest Meta - type Meta 20260629072217\",\n  \"desc\": \"Create RedirectLink scan - Redirect - dest Meta - type Meta\",\n  \"userid\": 405,\n  \"bizid\": 600047,\n  \"brand\": \"Cold Supply\",\n  \"inv_type\": \"in-app\",\n  \"p_id\": 0,\n  \"tags\": \"ct\",\n  \"target\": \"RedirectLink\",\n  \"dest\": \"Meta\",\n  \"type\": \"Meta\",\n  \"url\": \"https://cleartrust.cc\",\n  \"t_url\": \"https://cleartrust.cc\",\n  \"start\": \"2025-11-18\",\n  \"end\": \"2025-11-20\",\n  \"action\": \"monitor\",\n  \"threat_levels\": \"\"\n}","options":{"raw":{"language":"json"}}},"url":"https://ctapp.openivt.ai/scan/create"},"status":"Created","code":201,"_postman_previewlanguage":"json","header":[{"key":"x-access-tokens","value":"eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2Vyc19pZCI6NDA1LCJleHAiOjE3ODI3MzUwNzh9.ClS2EXThe6wLgUGtTNKtrej3c8G5NiiMsrjulXwSHb8","type":"text"}],"cookie":[],"responseTime":null,"body":"{\"message\":{\"fastlink\":\"https://cleartrust.cc?ct_redirect_code=ctnp1THFrMWP?ct_int=META&ad.id={{ad.id}}&ad.name={{ad.name}}&adset.id={{adset.id}}&adset.name={{adset.name}}&campaign.id={{campaign.id}}&campaign.name={{campaign.name}}&placement={{placement}}&site_source_name={{site_source_name}}&ct_affid={ct_affid}&ct_sub_affid={ct_sub_affid}\",\"id\":\"ctnp1THFrMWP\",\"name\":\"scan - Redirect - dest Meta - type Meta 20260629072217\",\"sip_mapping_status\":\"Mapping done\"},\"success\":\"true\"}\n"}],"_postman_id":"8f994d8f-2308-4e8d-ae00-e0dd621045f2"},{"name":"Redirect Meta - type ExactagMacros","id":"8770dcaa-3fee-4607-a890-b485dcb5ada9","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"x-access-tokens","value":"eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2Vyc19pZCI6NDA1LCJleHAiOjE3ODI3MzUwNzh9.ClS2EXThe6wLgUGtTNKtrej3c8G5NiiMsrjulXwSHb8","type":"text"},{"key":"cc-api-access-token","value":"{{cc-api-access-token}}","type":"text"},{"key":"Authorization","value":"Bearer {{authorization}}","type":"text"},{"key":"MCP-User-Token","value":"{{mcp-user-token}}","type":"text"}],"body":{"mode":"raw","raw":"{\n  \"name\": \"scan - Redirect - dest Meta - type ExactagMacros\",\n  \"desc\": \"Create RedirectLink scan - Redirect - dest Meta - type ExactagMacros\",\n  \"userid\": 405,\n  \"bizid\": 600047,\n  \"brand\": \"Cold Supply\",\n  \"inv_type\": \"in-app\",\n  \"p_id\": 0,\n  \"tags\": \"ct\",\n  \"target\": \"RedirectLink\",\n  \"dest\": \"Meta\",\n  \"type\": \"ExactagMacros\",\n  \"url\": \"https://cleartrust.cc\",\n  \"t_url\": \"https://cleartrust.cc\",\n  \"start\": \"2025-11-18\",\n  \"end\": \"2025-11-20\",\n  \"action\": \"monitor\",\n  \"threat_levels\": \"\"\n}","options":{"raw":{"language":"json"}}},"url":"https://ctapp.openivt.ai/scan/create","description":"<p><strong>Endpoint:</strong> <code>POST https://ctapp.openivt.ai/scan/create</code></p>\n<p><strong>Headers:</strong> <code>x-access-tokens</code>, <code>cc-api-access-token</code> (standard integration) | <code>Authorization</code>, <code>MCP-User-Token</code> (MCP integration)</p>\n<h3 id=\"request-headers\">Request Headers</h3>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Field</th>\n<th>Alias</th>\n<th>Required</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>x-access-tokens</code></td>\n<td><code>access_token</code>, <code>token</code>, <code>auth_token</code>, <code>jwt</code></td>\n<td>Mandatory</td>\n<td>ClearSense user JWT from login — required for standard integrations</td>\n</tr>\n<tr>\n<td><code>cc-api-access-token</code></td>\n<td><code>business_key</code>, <code>api_access_token</code></td>\n<td>Mandatory</td>\n<td>Business API key — required for standard integrations</td>\n</tr>\n<tr>\n<td><code>Authorization</code></td>\n<td><code>auth</code>, <code>bearer_token</code></td>\n<td>Mandatory (MCP)</td>\n<td>Bearer token for MCP-based integrations. Format: <code>Bearer &lt;token&gt;</code></td>\n</tr>\n<tr>\n<td><code>MCP-User-Token</code></td>\n<td><code>mcp_token</code>, <code>mcp_user_token</code></td>\n<td>Mandatory (MCP)</td>\n<td>MCP user token returned when MCP feature is enabled</td>\n</tr>\n</tbody>\n</table>\n</div><blockquote>\n<p><strong>Standard Integration:</strong> Include <code>x-access-tokens</code> and <code>cc-api-access-token</code>.\n<strong>MCP Integration:</strong> Include <code>Authorization</code> and <code>MCP-User-Token</code>.</p>\n</blockquote>\n<h3 id=\"request-body\">Request Body</h3>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Field</th>\n<th>Alias</th>\n<th>Required</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>name</code></td>\n<td><code>scan_name</code>, <code>brand_name</code>, <code>display_name</code>, <code>profile_name</code></td>\n<td>Mandatory</td>\n<td>Name of the scan, brand, or profile</td>\n</tr>\n<tr>\n<td><code>desc</code></td>\n<td><code>description</code>, <code>scan_description</code>, <code>scan_desc</code></td>\n<td>Optional</td>\n<td>Description text</td>\n</tr>\n<tr>\n<td><code>userid</code></td>\n<td><code>user_id</code>, <code>users_id</code>, <code>u_id</code></td>\n<td>Mandatory</td>\n<td>ID of the user performing the action</td>\n</tr>\n<tr>\n<td><code>bizid</code></td>\n<td><code>biz_id</code>, <code>business_id</code>, <code>b_id</code></td>\n<td>Mandatory</td>\n<td>Business ID associated with the request</td>\n</tr>\n<tr>\n<td><code>brand</code></td>\n<td><code>brand_name</code>, <code>advertiser</code>, <code>advertiser_name</code></td>\n<td>Mandatory</td>\n<td>Brand/advertiser name associated with the scan</td>\n</tr>\n<tr>\n<td><code>inv_type</code></td>\n<td><code>inventory_type</code>, <code>invType</code>, <code>inventory</code>, <code>inv</code></td>\n<td>Mandatory</td>\n<td>Inventory type — use fetchInvType API for valid values</td>\n</tr>\n<tr>\n<td><code>p_id</code></td>\n<td><code>profile_id</code>, <code>trap_profile_id</code>, <code>trap_profile</code>, <code>profileid</code></td>\n<td>Mandatory</td>\n<td>Trap profile ID — 0 for ClearTrust recommended default</td>\n</tr>\n<tr>\n<td><code>tags</code></td>\n<td><code>scan_tags</code>, <code>tag</code>, <code>labels</code>, <code>custom_tags</code></td>\n<td>Optional</td>\n<td>Custom tags for the scan</td>\n</tr>\n<tr>\n<td><code>target</code></td>\n<td><code>scantype</code>, <code>scan_type</code>, <code>scan_target</code>, <code>scanType</code></td>\n<td>Mandatory</td>\n<td>Scan target type — use fetchScanType API for valid values</td>\n</tr>\n<tr>\n<td><code>dest</code></td>\n<td><code>destination</code>, <code>redirect_dest</code>, <code>redirect_engine</code>, <code>redirectlink</code></td>\n<td>Conditional</td>\n<td>Required for RedirectLink — ct, Google, or Meta</td>\n</tr>\n<tr>\n<td><code>type</code></td>\n<td><code>tracking_type</code>, <code>link_type</code>, <code>macro_type</code>, <code>redirect_type</code>, <code>business_sub_type</code></td>\n<td>Conditional</td>\n<td>Required for RedirectLink scans — tracking/macro template type</td>\n</tr>\n<tr>\n<td><code>url</code></td>\n<td><code>destination_url</code>, <code>landing_url</code>, <code>final_url</code>, <code>d_url</code>, <code>redirect_url</code></td>\n<td>Conditional</td>\n<td>Final destination URL — required for RedirectLink</td>\n</tr>\n<tr>\n<td><code>t_url</code></td>\n<td><code>target_url</code>, <code>custom_target_url</code>, <code>ct_url</code>, <code>tracking_url</code></td>\n<td>Optional</td>\n<td>Custom tracking URL for RedirectLink scans</td>\n</tr>\n<tr>\n<td><code>start</code></td>\n<td><code>start_date</code>, <code>campaign_start</code>, <code>scan_start</code></td>\n<td>Conditional</td>\n<td>Campaign start date (YYYY-MM-DD) — required for RedirectLink and List Scan</td>\n</tr>\n<tr>\n<td><code>end</code></td>\n<td><code>end_date</code>, <code>campaign_end</code>, <code>scan_end</code></td>\n<td>Conditional</td>\n<td>Campaign end date (YYYY-MM-DD) — required for RedirectLink and List Scan</td>\n</tr>\n<tr>\n<td><code>action</code></td>\n<td><code>scan_action</code>, <code>redirect_action</code>, <code>fraud_action</code></td>\n<td>Mandatory</td>\n<td>Scan action — monitor, record, drop, or redirect</td>\n</tr>\n<tr>\n<td><code>threat_levels</code></td>\n<td><code>threatLevels</code>, <code>risk_levels</code>, <code>drop_condition</code>, <code>risk_condition</code></td>\n<td>Conditional</td>\n<td>Comma-separated risk levels (1,2,3) for drop/record actions</td>\n</tr>\n</tbody>\n</table>\n</div>","urlObject":{"path":["scan","create"],"host":["https://ctapp.openivt.ai"],"query":[],"variable":[]}},"response":[{"id":"62d4968f-50db-428d-8b7d-951b24a69461","name":"Success - 201 scan created successfully","originalRequest":{"method":"POST","header":[{"key":"x-access-tokens","value":"eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2Vyc19pZCI6NDA1LCJleHAiOjE3ODI3MzUwNzh9.ClS2EXThe6wLgUGtTNKtrej3c8G5NiiMsrjulXwSHb8","type":"text"},{"key":"cc-api-access-token","value":"{{cc-api-access-token}}","type":"text"},{"key":"Authorization","value":"Bearer {{authorization}}","type":"text"},{"key":"MCP-User-Token","value":"{{mcp-user-token}}","type":"text"}],"body":{"mode":"raw","raw":"{\n  \"name\": \"scan - Redirect - dest Meta - type ExactagMacros 20260629072217\",\n  \"desc\": \"Create RedirectLink scan - Redirect - dest Meta - type ExactagMacros\",\n  \"userid\": 405,\n  \"bizid\": 600047,\n  \"brand\": \"Cold Supply\",\n  \"inv_type\": \"in-app\",\n  \"p_id\": 0,\n  \"tags\": \"ct\",\n  \"target\": \"RedirectLink\",\n  \"dest\": \"Meta\",\n  \"type\": \"ExactagMacros\",\n  \"url\": \"https://cleartrust.cc\",\n  \"t_url\": \"https://cleartrust.cc\",\n  \"start\": \"2025-11-18\",\n  \"end\": \"2025-11-20\",\n  \"action\": \"monitor\",\n  \"threat_levels\": \"\"\n}","options":{"raw":{"language":"json"}}},"url":"https://ctapp.openivt.ai/scan/create"},"status":"Created","code":201,"_postman_previewlanguage":"json","header":[{"key":"x-access-tokens","value":"eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2Vyc19pZCI6NDA1LCJleHAiOjE3ODI3MzUwNzh9.ClS2EXThe6wLgUGtTNKtrej3c8G5NiiMsrjulXwSHb8","type":"text"}],"cookie":[],"responseTime":null,"body":"{\"message\":{\"fastlink\":\"https://cleartrust.cc?ct_redirect_code=ctnp1zpOZwgX?ct_int=META&ct_affid={ct_affid}&ct_sub_affid={ct_sub_affid}\",\"id\":\"ctnp1zpOZwgX\",\"name\":\"scan - Redirect - dest Meta - type ExactagMacros 20260629072217\",\"sip_mapping_status\":\"Mapping done\"},\"success\":\"true\"}\n"}],"_postman_id":"8770dcaa-3fee-4607-a890-b485dcb5ada9"},{"name":"Redirect ct - with risk_url","id":"ab613ca2-6e46-4566-a576-c6c2cfd97aa3","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"x-access-tokens","value":"eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2Vyc19pZCI6NDA1LCJleHAiOjE3ODI3MzUwNzh9.ClS2EXThe6wLgUGtTNKtrej3c8G5NiiMsrjulXwSHb8","type":"text"},{"key":"cc-api-access-token","value":"{{cc-api-access-token}}","type":"text"},{"key":"Authorization","value":"Bearer {{authorization}}","type":"text"},{"key":"MCP-User-Token","value":"{{mcp-user-token}}","type":"text"}],"body":{"mode":"raw","raw":"{\n  \"name\": \"scan - Redirect - with risk_url\",\n  \"desc\": \"Create RedirectLink scan - Redirect - with risk_url\",\n  \"userid\": 405,\n  \"bizid\": 600047,\n  \"brand\": \"Cold Supply\",\n  \"inv_type\": \"in-app\",\n  \"p_id\": 0,\n  \"tags\": \"ct\",\n  \"target\": \"RedirectLink\",\n  \"dest\": \"ct\",\n  \"type\": \"Cleartrust\",\n  \"risk_url\": \"https://cleartrust.cc/risk\",\n  \"url\": \"https://cleartrust.cc\",\n  \"t_url\": \"https://cleartrust.cc\",\n  \"start\": \"2025-11-18\",\n  \"end\": \"2025-11-20\",\n  \"action\": \"monitor\",\n  \"threat_levels\": \"\"\n}","options":{"raw":{"language":"json"}}},"url":"https://ctapp.openivt.ai/scan/create","description":"<p><strong>Endpoint:</strong> <code>POST https://ctapp.openivt.ai/scan/create</code></p>\n<p><strong>Headers:</strong> <code>x-access-tokens</code>, <code>cc-api-access-token</code> (standard integration) | <code>Authorization</code>, <code>MCP-User-Token</code> (MCP integration)</p>\n<h3 id=\"request-headers\">Request Headers</h3>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Field</th>\n<th>Alias</th>\n<th>Required</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>x-access-tokens</code></td>\n<td><code>access_token</code>, <code>token</code>, <code>auth_token</code>, <code>jwt</code></td>\n<td>Mandatory</td>\n<td>ClearSense user JWT from login — required for standard integrations</td>\n</tr>\n<tr>\n<td><code>cc-api-access-token</code></td>\n<td><code>business_key</code>, <code>api_access_token</code></td>\n<td>Mandatory</td>\n<td>Business API key — required for standard integrations</td>\n</tr>\n<tr>\n<td><code>Authorization</code></td>\n<td><code>auth</code>, <code>bearer_token</code></td>\n<td>Mandatory (MCP)</td>\n<td>Bearer token for MCP-based integrations. Format: <code>Bearer &lt;token&gt;</code></td>\n</tr>\n<tr>\n<td><code>MCP-User-Token</code></td>\n<td><code>mcp_token</code>, <code>mcp_user_token</code></td>\n<td>Mandatory (MCP)</td>\n<td>MCP user token returned when MCP feature is enabled</td>\n</tr>\n</tbody>\n</table>\n</div><blockquote>\n<p><strong>Standard Integration:</strong> Include <code>x-access-tokens</code> and <code>cc-api-access-token</code>.\n<strong>MCP Integration:</strong> Include <code>Authorization</code> and <code>MCP-User-Token</code>.</p>\n</blockquote>\n<h3 id=\"request-body\">Request Body</h3>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Field</th>\n<th>Alias</th>\n<th>Required</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>name</code></td>\n<td><code>scan_name</code>, <code>brand_name</code>, <code>display_name</code>, <code>profile_name</code></td>\n<td>Mandatory</td>\n<td>Name of the scan, brand, or profile</td>\n</tr>\n<tr>\n<td><code>desc</code></td>\n<td><code>description</code>, <code>scan_description</code>, <code>scan_desc</code></td>\n<td>Optional</td>\n<td>Description text</td>\n</tr>\n<tr>\n<td><code>userid</code></td>\n<td><code>user_id</code>, <code>users_id</code>, <code>u_id</code></td>\n<td>Mandatory</td>\n<td>ID of the user performing the action</td>\n</tr>\n<tr>\n<td><code>bizid</code></td>\n<td><code>biz_id</code>, <code>business_id</code>, <code>b_id</code></td>\n<td>Mandatory</td>\n<td>Business ID associated with the request</td>\n</tr>\n<tr>\n<td><code>brand</code></td>\n<td><code>brand_name</code>, <code>advertiser</code>, <code>advertiser_name</code></td>\n<td>Mandatory</td>\n<td>Brand/advertiser name associated with the scan</td>\n</tr>\n<tr>\n<td><code>inv_type</code></td>\n<td><code>inventory_type</code>, <code>invType</code>, <code>inventory</code>, <code>inv</code></td>\n<td>Mandatory</td>\n<td>Inventory type — use fetchInvType API for valid values</td>\n</tr>\n<tr>\n<td><code>p_id</code></td>\n<td><code>profile_id</code>, <code>trap_profile_id</code>, <code>trap_profile</code>, <code>profileid</code></td>\n<td>Mandatory</td>\n<td>Trap profile ID — 0 for ClearTrust recommended default</td>\n</tr>\n<tr>\n<td><code>tags</code></td>\n<td><code>scan_tags</code>, <code>tag</code>, <code>labels</code>, <code>custom_tags</code></td>\n<td>Optional</td>\n<td>Custom tags for the scan</td>\n</tr>\n<tr>\n<td><code>target</code></td>\n<td><code>scantype</code>, <code>scan_type</code>, <code>scan_target</code>, <code>scanType</code></td>\n<td>Mandatory</td>\n<td>Scan target type — use fetchScanType API for valid values</td>\n</tr>\n<tr>\n<td><code>dest</code></td>\n<td><code>destination</code>, <code>redirect_dest</code>, <code>redirect_engine</code>, <code>redirectlink</code></td>\n<td>Conditional</td>\n<td>Required for RedirectLink — ct, Google, or Meta</td>\n</tr>\n<tr>\n<td><code>type</code></td>\n<td><code>tracking_type</code>, <code>link_type</code>, <code>macro_type</code>, <code>redirect_type</code>, <code>business_sub_type</code></td>\n<td>Conditional</td>\n<td>Required for RedirectLink scans — tracking/macro template type</td>\n</tr>\n<tr>\n<td><code>risk_url</code></td>\n<td><code>risk_link</code>, <code>risk_landing_url</code>, <code>risk_destination_url</code></td>\n<td>Optional</td>\n<td>Risk/fallback URL for RedirectLink when action is redirect</td>\n</tr>\n<tr>\n<td><code>url</code></td>\n<td><code>destination_url</code>, <code>landing_url</code>, <code>final_url</code>, <code>d_url</code>, <code>redirect_url</code></td>\n<td>Conditional</td>\n<td>Final destination URL — required for RedirectLink</td>\n</tr>\n<tr>\n<td><code>t_url</code></td>\n<td><code>target_url</code>, <code>custom_target_url</code>, <code>ct_url</code>, <code>tracking_url</code></td>\n<td>Optional</td>\n<td>Custom tracking URL for RedirectLink scans</td>\n</tr>\n<tr>\n<td><code>start</code></td>\n<td><code>start_date</code>, <code>campaign_start</code>, <code>scan_start</code></td>\n<td>Conditional</td>\n<td>Campaign start date (YYYY-MM-DD) — required for RedirectLink and List Scan</td>\n</tr>\n<tr>\n<td><code>end</code></td>\n<td><code>end_date</code>, <code>campaign_end</code>, <code>scan_end</code></td>\n<td>Conditional</td>\n<td>Campaign end date (YYYY-MM-DD) — required for RedirectLink and List Scan</td>\n</tr>\n<tr>\n<td><code>action</code></td>\n<td><code>scan_action</code>, <code>redirect_action</code>, <code>fraud_action</code></td>\n<td>Mandatory</td>\n<td>Scan action — monitor, record, drop, or redirect</td>\n</tr>\n<tr>\n<td><code>threat_levels</code></td>\n<td><code>threatLevels</code>, <code>risk_levels</code>, <code>drop_condition</code>, <code>risk_condition</code></td>\n<td>Conditional</td>\n<td>Comma-separated risk levels (1,2,3) for drop/record actions</td>\n</tr>\n</tbody>\n</table>\n</div>","urlObject":{"path":["scan","create"],"host":["https://ctapp.openivt.ai"],"query":[],"variable":[]}},"response":[{"id":"961fac0e-ec3a-4c17-82ee-f889a2815c90","name":"Success - 201 scan created successfully","originalRequest":{"method":"POST","header":[{"key":"x-access-tokens","value":"eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2Vyc19pZCI6NDA1LCJleHAiOjE3ODI3MzUwNzh9.ClS2EXThe6wLgUGtTNKtrej3c8G5NiiMsrjulXwSHb8","type":"text"},{"key":"cc-api-access-token","value":"{{cc-api-access-token}}","type":"text"},{"key":"Authorization","value":"Bearer {{authorization}}","type":"text"},{"key":"MCP-User-Token","value":"{{mcp-user-token}}","type":"text"}],"body":{"mode":"raw","raw":"{\n  \"name\": \"scan - Redirect - with risk_url 20260629072217\",\n  \"desc\": \"Create RedirectLink scan - Redirect - with risk_url\",\n  \"userid\": 405,\n  \"bizid\": 600047,\n  \"brand\": \"Cold Supply\",\n  \"inv_type\": \"in-app\",\n  \"p_id\": 0,\n  \"tags\": \"ct\",\n  \"target\": \"RedirectLink\",\n  \"dest\": \"ct\",\n  \"type\": \"Cleartrust\",\n  \"risk_url\": \"https://cleartrust.cc/risk\",\n  \"url\": \"https://cleartrust.cc\",\n  \"t_url\": \"https://cleartrust.cc\",\n  \"start\": \"2025-11-18\",\n  \"end\": \"2025-11-20\",\n  \"action\": \"monitor\",\n  \"threat_levels\": \"\"\n}","options":{"raw":{"language":"json"}}},"url":"https://ctapp.openivt.ai/scan/create"},"status":"Created","code":201,"_postman_previewlanguage":"json","header":[{"key":"x-access-tokens","value":"eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2Vyc19pZCI6NDA1LCJleHAiOjE3ODI3MzUwNzh9.ClS2EXThe6wLgUGtTNKtrej3c8G5NiiMsrjulXwSHb8","type":"text"}],"cookie":[],"responseTime":null,"body":"{\"message\":{\"fastlink\":\"https://cleartrust.cc/ctnp1sU81bPI?s1={AFFILIATE_ID}&s2={SUBAFFILIATE_ID}&s3={APP_NAME}&s4={APP_VERSION}&s5={DEVICE}&s6={OFFER_ID}&s7={CLICK_IP}&s8={CLICK_TIME}&s9={ADVERTISER_ID}&s10={CREATIVE_ID}&s11={CAMPAIGN_ID}&s12={COUNTRY}&s13={CITY}&s14={POSTAL_CODE}&s19={CUSTOM_MACRO1}&s20={CUSTOM_MACRO2}&ct_affid={ct_affid}&ct_sub_affid={ct_sub_affid}\",\"id\":\"ctnp1sU81bPI\",\"name\":\"scan - Redirect - with risk_url 20260629072217\",\"sip_mapping_status\":\"Mapping done\"},\"success\":\"true\"}\n"}],"_postman_id":"ab613ca2-6e46-4566-a576-c6c2cfd97aa3"}],"id":"98fc040d-2e00-42d5-972c-e104aa529c7a","description":"<p>All type/dest/action combinations.</p>\n","_postman_id":"98fc040d-2e00-42d5-972c-e104aa529c7a"},{"name":"5. PostbackLink","item":[{"name":"Postback - AppsFlyer","id":"ee5a3e4b-5ed9-49a7-9ed8-40d0c5013287","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"x-access-tokens","value":"eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2Vyc19pZCI6NDA1LCJleHAiOjE3ODI3MzUwNzh9.ClS2EXThe6wLgUGtTNKtrej3c8G5NiiMsrjulXwSHb8","type":"text"},{"key":"cc-api-access-token","value":"{{cc-api-access-token}}","type":"text"},{"key":"Authorization","value":"Bearer {{authorization}}","type":"text"},{"key":"MCP-User-Token","value":"{{mcp-user-token}}","type":"text"}],"body":{"mode":"raw","raw":"{\n  \"name\": \"scan - Postback - AppsFlyer\",\n  \"desc\": \"Create postbacklink scan - Postback - AppsFlyer\",\n  \"userid\": 405,\n  \"bizid\": 600047,\n  \"brand\": \"Cold Supply\",\n  \"inv_type\": \"in-app\",\n  \"p_id\": 0,\n  \"tags\": \"ct\",\n  \"target\": \"postbacklink\",\n  \"platform\": \"AppsFlyer\",\n  \"action\": \"monitor\"\n}","options":{"raw":{"language":"json"}}},"url":"https://ctapp.openivt.ai/scan/create","description":"<p><strong>Endpoint:</strong> <code>POST https://ctapp.openivt.ai/scan/create</code></p>\n<p><strong>Headers:</strong> <code>x-access-tokens</code>, <code>cc-api-access-token</code> (standard integration) | <code>Authorization</code>, <code>MCP-User-Token</code> (MCP integration)</p>\n<h3 id=\"request-headers\">Request Headers</h3>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Field</th>\n<th>Alias</th>\n<th>Required</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>x-access-tokens</code></td>\n<td><code>access_token</code>, <code>token</code>, <code>auth_token</code>, <code>jwt</code></td>\n<td>Mandatory</td>\n<td>ClearSense user JWT from login — required for standard integrations</td>\n</tr>\n<tr>\n<td><code>cc-api-access-token</code></td>\n<td><code>business_key</code>, <code>api_access_token</code></td>\n<td>Mandatory</td>\n<td>Business API key — required for standard integrations</td>\n</tr>\n<tr>\n<td><code>Authorization</code></td>\n<td><code>auth</code>, <code>bearer_token</code></td>\n<td>Mandatory (MCP)</td>\n<td>Bearer token for MCP-based integrations. Format: <code>Bearer &lt;token&gt;</code></td>\n</tr>\n<tr>\n<td><code>MCP-User-Token</code></td>\n<td><code>mcp_token</code>, <code>mcp_user_token</code></td>\n<td>Mandatory (MCP)</td>\n<td>MCP user token returned when MCP feature is enabled</td>\n</tr>\n</tbody>\n</table>\n</div><blockquote>\n<p><strong>Standard Integration:</strong> Include <code>x-access-tokens</code> and <code>cc-api-access-token</code>.\n<strong>MCP Integration:</strong> Include <code>Authorization</code> and <code>MCP-User-Token</code>.</p>\n</blockquote>\n<h3 id=\"request-body\">Request Body</h3>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Field</th>\n<th>Alias</th>\n<th>Required</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>name</code></td>\n<td><code>scan_name</code>, <code>brand_name</code>, <code>display_name</code>, <code>profile_name</code></td>\n<td>Mandatory</td>\n<td>Name of the scan, brand, or profile</td>\n</tr>\n<tr>\n<td><code>desc</code></td>\n<td><code>description</code>, <code>scan_description</code>, <code>scan_desc</code></td>\n<td>Optional</td>\n<td>Description text</td>\n</tr>\n<tr>\n<td><code>userid</code></td>\n<td><code>user_id</code>, <code>users_id</code>, <code>u_id</code></td>\n<td>Mandatory</td>\n<td>ID of the user performing the action</td>\n</tr>\n<tr>\n<td><code>bizid</code></td>\n<td><code>biz_id</code>, <code>business_id</code>, <code>b_id</code></td>\n<td>Mandatory</td>\n<td>Business ID associated with the request</td>\n</tr>\n<tr>\n<td><code>brand</code></td>\n<td><code>brand_name</code>, <code>advertiser</code>, <code>advertiser_name</code></td>\n<td>Mandatory</td>\n<td>Brand/advertiser name associated with the scan</td>\n</tr>\n<tr>\n<td><code>inv_type</code></td>\n<td><code>inventory_type</code>, <code>invType</code>, <code>inventory</code>, <code>inv</code></td>\n<td>Mandatory</td>\n<td>Inventory type — use fetchInvType API for valid values</td>\n</tr>\n<tr>\n<td><code>p_id</code></td>\n<td><code>profile_id</code>, <code>trap_profile_id</code>, <code>trap_profile</code>, <code>profileid</code></td>\n<td>Mandatory</td>\n<td>Trap profile ID — 0 for ClearTrust recommended default</td>\n</tr>\n<tr>\n<td><code>tags</code></td>\n<td><code>scan_tags</code>, <code>tag</code>, <code>labels</code>, <code>custom_tags</code></td>\n<td>Optional</td>\n<td>Custom tags for the scan</td>\n</tr>\n<tr>\n<td><code>target</code></td>\n<td><code>scantype</code>, <code>scan_type</code>, <code>scan_target</code>, <code>scanType</code></td>\n<td>Mandatory</td>\n<td>Scan target type — use fetchScanType API for valid values</td>\n</tr>\n<tr>\n<td><code>platform</code></td>\n<td><code>mmp_platform</code>, <code>postback_platform</code>, <code>attribution_platform</code></td>\n<td>Conditional</td>\n<td>Required for PostbackLink — MMP platform name</td>\n</tr>\n<tr>\n<td><code>action</code></td>\n<td><code>scan_action</code>, <code>redirect_action</code>, <code>fraud_action</code></td>\n<td>Mandatory</td>\n<td>Scan action — monitor, record, drop, or redirect</td>\n</tr>\n</tbody>\n</table>\n</div>","urlObject":{"path":["scan","create"],"host":["https://ctapp.openivt.ai"],"query":[],"variable":[]}},"response":[{"id":"b4aa937f-2fb1-462a-81f0-a3391ae130e3","name":"Success - 201 scan created successfully","originalRequest":{"method":"POST","header":[{"key":"x-access-tokens","value":"eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2Vyc19pZCI6NDA1LCJleHAiOjE3ODI3MzUwNzh9.ClS2EXThe6wLgUGtTNKtrej3c8G5NiiMsrjulXwSHb8","type":"text"},{"key":"cc-api-access-token","value":"{{cc-api-access-token}}","type":"text"},{"key":"Authorization","value":"Bearer {{authorization}}","type":"text"},{"key":"MCP-User-Token","value":"{{mcp-user-token}}","type":"text"}],"body":{"mode":"raw","raw":"{\n  \"name\": \"scan - Postback - AppsFlyer 20260629072217\",\n  \"desc\": \"Create postbacklink scan - Postback - AppsFlyer\",\n  \"userid\": 405,\n  \"bizid\": 600047,\n  \"brand\": \"Cold Supply\",\n  \"inv_type\": \"in-app\",\n  \"p_id\": 0,\n  \"tags\": \"ct\",\n  \"target\": \"postbacklink\",\n  \"platform\": \"AppsFlyer\",\n  \"action\": \"monitor\"\n}","options":{"raw":{"language":"json"}}},"url":"https://ctapp.openivt.ai/scan/create"},"status":"Created","code":201,"_postman_previewlanguage":"json","header":[{"key":"x-access-tokens","value":"eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2Vyc19pZCI6NDA1LCJleHAiOjE3ODI3MzUwNzh9.ClS2EXThe6wLgUGtTNKtrej3c8G5NiiMsrjulXwSHb8","type":"text"}],"cookie":[],"responseTime":null,"body":"{\"message\":{\"id\":\"ctnp1zHkSOOu\",\"name\":\"scan - Postback - AppsFlyer 20260629072217\",\"pblink\":\"https://pb.fst.ink/600047?ct_offerid=ctnp1zHkSOOu&ct_type=global&ct_gbpbid=9Qq8g4igO1&s2={af_site_id}&s3={af_subsite_id}&s4={app_name}&s5={app_version}&s6={offer_id}&s8={ip}&s11={city}&s12={environment}&s14={user_agent}&s15={idfa}&s16={oaid}&s17={advertising_id}&s18={af_ad_id}&s19={campaignid}&s20={country_code}&s21={bundle_id}&s22={af_ad_set}&s23={language}&s24={android_id}&s25={event_name}&s26={event_revenue}&s27={event_time}&s28={idfv}&s29={event_revenue_currency}\",\"sip_mapping_status\":\"Mapping done\"},\"success\":\"true\"}\n"}],"_postman_id":"ee5a3e4b-5ed9-49a7-9ed8-40d0c5013287"},{"name":"Postback - Adjust","id":"bd25bb9e-2619-4e4a-bab0-e886c319f757","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"x-access-tokens","value":"eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2Vyc19pZCI6NDA1LCJleHAiOjE3ODI3MzUwNzh9.ClS2EXThe6wLgUGtTNKtrej3c8G5NiiMsrjulXwSHb8","type":"text"},{"key":"cc-api-access-token","value":"{{cc-api-access-token}}","type":"text"},{"key":"Authorization","value":"Bearer {{authorization}}","type":"text"},{"key":"MCP-User-Token","value":"{{mcp-user-token}}","type":"text"}],"body":{"mode":"raw","raw":"{\n  \"name\": \"scan - Postback - Adjust\",\n  \"desc\": \"Create postbacklink scan - Postback - Adjust\",\n  \"userid\": 405,\n  \"bizid\": 600047,\n  \"brand\": \"Cold Supply\",\n  \"inv_type\": \"in-app\",\n  \"p_id\": 0,\n  \"tags\": \"ct\",\n  \"target\": \"postbacklink\",\n  \"platform\": \"Adjust\",\n  \"action\": \"monitor\"\n}","options":{"raw":{"language":"json"}}},"url":"https://ctapp.openivt.ai/scan/create","description":"<p><strong>Endpoint:</strong> <code>POST https://ctapp.openivt.ai/scan/create</code></p>\n<p><strong>Headers:</strong> <code>x-access-tokens</code>, <code>cc-api-access-token</code> (standard integration) | <code>Authorization</code>, <code>MCP-User-Token</code> (MCP integration)</p>\n<h3 id=\"request-headers\">Request Headers</h3>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Field</th>\n<th>Alias</th>\n<th>Required</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>x-access-tokens</code></td>\n<td><code>access_token</code>, <code>token</code>, <code>auth_token</code>, <code>jwt</code></td>\n<td>Mandatory</td>\n<td>ClearSense user JWT from login — required for standard integrations</td>\n</tr>\n<tr>\n<td><code>cc-api-access-token</code></td>\n<td><code>business_key</code>, <code>api_access_token</code></td>\n<td>Mandatory</td>\n<td>Business API key — required for standard integrations</td>\n</tr>\n<tr>\n<td><code>Authorization</code></td>\n<td><code>auth</code>, <code>bearer_token</code></td>\n<td>Mandatory (MCP)</td>\n<td>Bearer token for MCP-based integrations. Format: <code>Bearer &lt;token&gt;</code></td>\n</tr>\n<tr>\n<td><code>MCP-User-Token</code></td>\n<td><code>mcp_token</code>, <code>mcp_user_token</code></td>\n<td>Mandatory (MCP)</td>\n<td>MCP user token returned when MCP feature is enabled</td>\n</tr>\n</tbody>\n</table>\n</div><blockquote>\n<p><strong>Standard Integration:</strong> Include <code>x-access-tokens</code> and <code>cc-api-access-token</code>.\n<strong>MCP Integration:</strong> Include <code>Authorization</code> and <code>MCP-User-Token</code>.</p>\n</blockquote>\n<h3 id=\"request-body\">Request Body</h3>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Field</th>\n<th>Alias</th>\n<th>Required</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>name</code></td>\n<td><code>scan_name</code>, <code>brand_name</code>, <code>display_name</code>, <code>profile_name</code></td>\n<td>Mandatory</td>\n<td>Name of the scan, brand, or profile</td>\n</tr>\n<tr>\n<td><code>desc</code></td>\n<td><code>description</code>, <code>scan_description</code>, <code>scan_desc</code></td>\n<td>Optional</td>\n<td>Description text</td>\n</tr>\n<tr>\n<td><code>userid</code></td>\n<td><code>user_id</code>, <code>users_id</code>, <code>u_id</code></td>\n<td>Mandatory</td>\n<td>ID of the user performing the action</td>\n</tr>\n<tr>\n<td><code>bizid</code></td>\n<td><code>biz_id</code>, <code>business_id</code>, <code>b_id</code></td>\n<td>Mandatory</td>\n<td>Business ID associated with the request</td>\n</tr>\n<tr>\n<td><code>brand</code></td>\n<td><code>brand_name</code>, <code>advertiser</code>, <code>advertiser_name</code></td>\n<td>Mandatory</td>\n<td>Brand/advertiser name associated with the scan</td>\n</tr>\n<tr>\n<td><code>inv_type</code></td>\n<td><code>inventory_type</code>, <code>invType</code>, <code>inventory</code>, <code>inv</code></td>\n<td>Mandatory</td>\n<td>Inventory type — use fetchInvType API for valid values</td>\n</tr>\n<tr>\n<td><code>p_id</code></td>\n<td><code>profile_id</code>, <code>trap_profile_id</code>, <code>trap_profile</code>, <code>profileid</code></td>\n<td>Mandatory</td>\n<td>Trap profile ID — 0 for ClearTrust recommended default</td>\n</tr>\n<tr>\n<td><code>tags</code></td>\n<td><code>scan_tags</code>, <code>tag</code>, <code>labels</code>, <code>custom_tags</code></td>\n<td>Optional</td>\n<td>Custom tags for the scan</td>\n</tr>\n<tr>\n<td><code>target</code></td>\n<td><code>scantype</code>, <code>scan_type</code>, <code>scan_target</code>, <code>scanType</code></td>\n<td>Mandatory</td>\n<td>Scan target type — use fetchScanType API for valid values</td>\n</tr>\n<tr>\n<td><code>platform</code></td>\n<td><code>mmp_platform</code>, <code>postback_platform</code>, <code>attribution_platform</code></td>\n<td>Conditional</td>\n<td>Required for PostbackLink — MMP platform name</td>\n</tr>\n<tr>\n<td><code>action</code></td>\n<td><code>scan_action</code>, <code>redirect_action</code>, <code>fraud_action</code></td>\n<td>Mandatory</td>\n<td>Scan action — monitor, record, drop, or redirect</td>\n</tr>\n</tbody>\n</table>\n</div>","urlObject":{"path":["scan","create"],"host":["https://ctapp.openivt.ai"],"query":[],"variable":[]}},"response":[{"id":"2dbee164-d6af-4c89-a766-32e3e9dda7f5","name":"Success - 201 scan created successfully","originalRequest":{"method":"POST","header":[{"key":"x-access-tokens","value":"eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2Vyc19pZCI6NDA1LCJleHAiOjE3ODI3MzUwNzh9.ClS2EXThe6wLgUGtTNKtrej3c8G5NiiMsrjulXwSHb8","type":"text"},{"key":"cc-api-access-token","value":"{{cc-api-access-token}}","type":"text"},{"key":"Authorization","value":"Bearer {{authorization}}","type":"text"},{"key":"MCP-User-Token","value":"{{mcp-user-token}}","type":"text"}],"body":{"mode":"raw","raw":"{\n  \"name\": \"scan - Postback - Adjust 20260629072217\",\n  \"desc\": \"Create postbacklink scan - Postback - Adjust\",\n  \"userid\": 405,\n  \"bizid\": 600047,\n  \"brand\": \"Cold Supply\",\n  \"inv_type\": \"in-app\",\n  \"p_id\": 0,\n  \"tags\": \"ct\",\n  \"target\": \"postbacklink\",\n  \"platform\": \"Adjust\",\n  \"action\": \"monitor\"\n}","options":{"raw":{"language":"json"}}},"url":"https://ctapp.openivt.ai/scan/create"},"status":"Created","code":201,"_postman_previewlanguage":"json","header":[{"key":"x-access-tokens","value":"eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2Vyc19pZCI6NDA1LCJleHAiOjE3ODI3MzUwNzh9.ClS2EXThe6wLgUGtTNKtrej3c8G5NiiMsrjulXwSHb8","type":"text"}],"cookie":[],"responseTime":null,"body":"{\"message\":{\"id\":\"ctnp1qLRjt3C\",\"name\":\"scan - Postback - Adjust 20260629072217\",\"pblink\":\"https://pb.fst.ink/600047?ct_offerid=ctnp1qLRjt3C&ct_type=global&ct_gbpbid=9Qq8g4igO1&s4={app_name}&s5={app_version}&s8={ip_address}&s10={click_time}&s11={city}&s12={environment}&s14={user_agent}&s15={idfa}&s16={oaid}&s18={creative_name}&s19={campaign_name}&s20={country_code}&s21={app_id}&s22={adgroup_name}&s23={language}&s24={android_id}&s25={event}&s26={event_revenue_usd_cents}&s28={idfv}&s29={currency}\",\"sip_mapping_status\":\"Mapping done\"},\"success\":\"true\"}\n"}],"_postman_id":"bd25bb9e-2619-4e4a-bab0-e886c319f757"},{"name":"Postback - Singular","id":"9b486cbd-0c5f-4950-b5d9-c12448f1ccbb","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"x-access-tokens","value":"eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2Vyc19pZCI6NDA1LCJleHAiOjE3ODI3MzUwNzh9.ClS2EXThe6wLgUGtTNKtrej3c8G5NiiMsrjulXwSHb8","type":"text"},{"key":"cc-api-access-token","value":"{{cc-api-access-token}}","type":"text"},{"key":"Authorization","value":"Bearer {{authorization}}","type":"text"},{"key":"MCP-User-Token","value":"{{mcp-user-token}}","type":"text"}],"body":{"mode":"raw","raw":"{\n  \"name\": \"scan - Postback - Singular\",\n  \"desc\": \"Create postbacklink scan - Postback - Singular\",\n  \"userid\": 405,\n  \"bizid\": 600047,\n  \"brand\": \"Cold Supply\",\n  \"inv_type\": \"in-app\",\n  \"p_id\": 0,\n  \"tags\": \"ct\",\n  \"target\": \"postbacklink\",\n  \"platform\": \"Singular\",\n  \"action\": \"monitor\"\n}","options":{"raw":{"language":"json"}}},"url":"https://ctapp.openivt.ai/scan/create","description":"<p><strong>Endpoint:</strong> <code>POST https://ctapp.openivt.ai/scan/create</code></p>\n<p><strong>Headers:</strong> <code>x-access-tokens</code>, <code>cc-api-access-token</code> (standard integration) | <code>Authorization</code>, <code>MCP-User-Token</code> (MCP integration)</p>\n<h3 id=\"request-headers\">Request Headers</h3>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Field</th>\n<th>Alias</th>\n<th>Required</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>x-access-tokens</code></td>\n<td><code>access_token</code>, <code>token</code>, <code>auth_token</code>, <code>jwt</code></td>\n<td>Mandatory</td>\n<td>ClearSense user JWT from login — required for standard integrations</td>\n</tr>\n<tr>\n<td><code>cc-api-access-token</code></td>\n<td><code>business_key</code>, <code>api_access_token</code></td>\n<td>Mandatory</td>\n<td>Business API key — required for standard integrations</td>\n</tr>\n<tr>\n<td><code>Authorization</code></td>\n<td><code>auth</code>, <code>bearer_token</code></td>\n<td>Mandatory (MCP)</td>\n<td>Bearer token for MCP-based integrations. Format: <code>Bearer &lt;token&gt;</code></td>\n</tr>\n<tr>\n<td><code>MCP-User-Token</code></td>\n<td><code>mcp_token</code>, <code>mcp_user_token</code></td>\n<td>Mandatory (MCP)</td>\n<td>MCP user token returned when MCP feature is enabled</td>\n</tr>\n</tbody>\n</table>\n</div><blockquote>\n<p><strong>Standard Integration:</strong> Include <code>x-access-tokens</code> and <code>cc-api-access-token</code>.\n<strong>MCP Integration:</strong> Include <code>Authorization</code> and <code>MCP-User-Token</code>.</p>\n</blockquote>\n<h3 id=\"request-body\">Request Body</h3>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Field</th>\n<th>Alias</th>\n<th>Required</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>name</code></td>\n<td><code>scan_name</code>, <code>brand_name</code>, <code>display_name</code>, <code>profile_name</code></td>\n<td>Mandatory</td>\n<td>Name of the scan, brand, or profile</td>\n</tr>\n<tr>\n<td><code>desc</code></td>\n<td><code>description</code>, <code>scan_description</code>, <code>scan_desc</code></td>\n<td>Optional</td>\n<td>Description text</td>\n</tr>\n<tr>\n<td><code>userid</code></td>\n<td><code>user_id</code>, <code>users_id</code>, <code>u_id</code></td>\n<td>Mandatory</td>\n<td>ID of the user performing the action</td>\n</tr>\n<tr>\n<td><code>bizid</code></td>\n<td><code>biz_id</code>, <code>business_id</code>, <code>b_id</code></td>\n<td>Mandatory</td>\n<td>Business ID associated with the request</td>\n</tr>\n<tr>\n<td><code>brand</code></td>\n<td><code>brand_name</code>, <code>advertiser</code>, <code>advertiser_name</code></td>\n<td>Mandatory</td>\n<td>Brand/advertiser name associated with the scan</td>\n</tr>\n<tr>\n<td><code>inv_type</code></td>\n<td><code>inventory_type</code>, <code>invType</code>, <code>inventory</code>, <code>inv</code></td>\n<td>Mandatory</td>\n<td>Inventory type — use fetchInvType API for valid values</td>\n</tr>\n<tr>\n<td><code>p_id</code></td>\n<td><code>profile_id</code>, <code>trap_profile_id</code>, <code>trap_profile</code>, <code>profileid</code></td>\n<td>Mandatory</td>\n<td>Trap profile ID — 0 for ClearTrust recommended default</td>\n</tr>\n<tr>\n<td><code>tags</code></td>\n<td><code>scan_tags</code>, <code>tag</code>, <code>labels</code>, <code>custom_tags</code></td>\n<td>Optional</td>\n<td>Custom tags for the scan</td>\n</tr>\n<tr>\n<td><code>target</code></td>\n<td><code>scantype</code>, <code>scan_type</code>, <code>scan_target</code>, <code>scanType</code></td>\n<td>Mandatory</td>\n<td>Scan target type — use fetchScanType API for valid values</td>\n</tr>\n<tr>\n<td><code>platform</code></td>\n<td><code>mmp_platform</code>, <code>postback_platform</code>, <code>attribution_platform</code></td>\n<td>Conditional</td>\n<td>Required for PostbackLink — MMP platform name</td>\n</tr>\n<tr>\n<td><code>action</code></td>\n<td><code>scan_action</code>, <code>redirect_action</code>, <code>fraud_action</code></td>\n<td>Mandatory</td>\n<td>Scan action — monitor, record, drop, or redirect</td>\n</tr>\n</tbody>\n</table>\n</div>","urlObject":{"path":["scan","create"],"host":["https://ctapp.openivt.ai"],"query":[],"variable":[]}},"response":[{"id":"72ce8f98-a90d-458d-822b-c838d4a24c97","name":"Success - 201 scan created successfully","originalRequest":{"method":"POST","header":[{"key":"x-access-tokens","value":"eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2Vyc19pZCI6NDA1LCJleHAiOjE3ODI3MzUwNzh9.ClS2EXThe6wLgUGtTNKtrej3c8G5NiiMsrjulXwSHb8","type":"text"},{"key":"cc-api-access-token","value":"{{cc-api-access-token}}","type":"text"},{"key":"Authorization","value":"Bearer {{authorization}}","type":"text"},{"key":"MCP-User-Token","value":"{{mcp-user-token}}","type":"text"}],"body":{"mode":"raw","raw":"{\n  \"name\": \"scan - Postback - Singular 20260629072217\",\n  \"desc\": \"Create postbacklink scan - Postback - Singular\",\n  \"userid\": 405,\n  \"bizid\": 600047,\n  \"brand\": \"Cold Supply\",\n  \"inv_type\": \"in-app\",\n  \"p_id\": 0,\n  \"tags\": \"ct\",\n  \"target\": \"postbacklink\",\n  \"platform\": \"Singular\",\n  \"action\": \"monitor\"\n}","options":{"raw":{"language":"json"}}},"url":"https://ctapp.openivt.ai/scan/create"},"status":"Created","code":201,"_postman_previewlanguage":"json","header":[{"key":"x-access-tokens","value":"eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2Vyc19pZCI6NDA1LCJleHAiOjE3ODI3MzUwNzh9.ClS2EXThe6wLgUGtTNKtrej3c8G5NiiMsrjulXwSHb8","type":"text"}],"cookie":[],"responseTime":null,"body":"{\"message\":{\"id\":\"ctnp1JcBQDmU\",\"name\":\"scan - Postback - Singular 20260629072217\",\"pblink\":\"https://pb.fst.ink/600047?ct_offerid=ctnp1JcBQDmU&ct_type=global&ct_gbpbid=9Qq8g4igO1\",\"sip_mapping_status\":\"Mapping done\"},\"success\":\"true\"}\n"}],"_postman_id":"9b486cbd-0c5f-4950-b5d9-c12448f1ccbb"},{"name":"Postback - Kochava","id":"33e92adc-1285-4f24-adc1-34314265fc11","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"x-access-tokens","value":"eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2Vyc19pZCI6NDA1LCJleHAiOjE3ODI3MzUwNzh9.ClS2EXThe6wLgUGtTNKtrej3c8G5NiiMsrjulXwSHb8","type":"text"},{"key":"cc-api-access-token","value":"{{cc-api-access-token}}","type":"text"},{"key":"Authorization","value":"Bearer {{authorization}}","type":"text"},{"key":"MCP-User-Token","value":"{{mcp-user-token}}","type":"text"}],"body":{"mode":"raw","raw":"{\n  \"name\": \"scan - Postback - Kochava\",\n  \"desc\": \"Create postbacklink scan - Postback - Kochava\",\n  \"userid\": 405,\n  \"bizid\": 600047,\n  \"brand\": \"Cold Supply\",\n  \"inv_type\": \"in-app\",\n  \"p_id\": 0,\n  \"tags\": \"ct\",\n  \"target\": \"postbacklink\",\n  \"platform\": \"Kochava\",\n  \"action\": \"monitor\"\n}","options":{"raw":{"language":"json"}}},"url":"https://ctapp.openivt.ai/scan/create","description":"<p><strong>Endpoint:</strong> <code>POST https://ctapp.openivt.ai/scan/create</code></p>\n<p><strong>Headers:</strong> <code>x-access-tokens</code>, <code>cc-api-access-token</code> (standard integration) | <code>Authorization</code>, <code>MCP-User-Token</code> (MCP integration)</p>\n<h3 id=\"request-headers\">Request Headers</h3>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Field</th>\n<th>Alias</th>\n<th>Required</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>x-access-tokens</code></td>\n<td><code>access_token</code>, <code>token</code>, <code>auth_token</code>, <code>jwt</code></td>\n<td>Mandatory</td>\n<td>ClearSense user JWT from login — required for standard integrations</td>\n</tr>\n<tr>\n<td><code>cc-api-access-token</code></td>\n<td><code>business_key</code>, <code>api_access_token</code></td>\n<td>Mandatory</td>\n<td>Business API key — required for standard integrations</td>\n</tr>\n<tr>\n<td><code>Authorization</code></td>\n<td><code>auth</code>, <code>bearer_token</code></td>\n<td>Mandatory (MCP)</td>\n<td>Bearer token for MCP-based integrations. Format: <code>Bearer &lt;token&gt;</code></td>\n</tr>\n<tr>\n<td><code>MCP-User-Token</code></td>\n<td><code>mcp_token</code>, <code>mcp_user_token</code></td>\n<td>Mandatory (MCP)</td>\n<td>MCP user token returned when MCP feature is enabled</td>\n</tr>\n</tbody>\n</table>\n</div><blockquote>\n<p><strong>Standard Integration:</strong> Include <code>x-access-tokens</code> and <code>cc-api-access-token</code>.\n<strong>MCP Integration:</strong> Include <code>Authorization</code> and <code>MCP-User-Token</code>.</p>\n</blockquote>\n<h3 id=\"request-body\">Request Body</h3>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Field</th>\n<th>Alias</th>\n<th>Required</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>name</code></td>\n<td><code>scan_name</code>, <code>brand_name</code>, <code>display_name</code>, <code>profile_name</code></td>\n<td>Mandatory</td>\n<td>Name of the scan, brand, or profile</td>\n</tr>\n<tr>\n<td><code>desc</code></td>\n<td><code>description</code>, <code>scan_description</code>, <code>scan_desc</code></td>\n<td>Optional</td>\n<td>Description text</td>\n</tr>\n<tr>\n<td><code>userid</code></td>\n<td><code>user_id</code>, <code>users_id</code>, <code>u_id</code></td>\n<td>Mandatory</td>\n<td>ID of the user performing the action</td>\n</tr>\n<tr>\n<td><code>bizid</code></td>\n<td><code>biz_id</code>, <code>business_id</code>, <code>b_id</code></td>\n<td>Mandatory</td>\n<td>Business ID associated with the request</td>\n</tr>\n<tr>\n<td><code>brand</code></td>\n<td><code>brand_name</code>, <code>advertiser</code>, <code>advertiser_name</code></td>\n<td>Mandatory</td>\n<td>Brand/advertiser name associated with the scan</td>\n</tr>\n<tr>\n<td><code>inv_type</code></td>\n<td><code>inventory_type</code>, <code>invType</code>, <code>inventory</code>, <code>inv</code></td>\n<td>Mandatory</td>\n<td>Inventory type — use fetchInvType API for valid values</td>\n</tr>\n<tr>\n<td><code>p_id</code></td>\n<td><code>profile_id</code>, <code>trap_profile_id</code>, <code>trap_profile</code>, <code>profileid</code></td>\n<td>Mandatory</td>\n<td>Trap profile ID — 0 for ClearTrust recommended default</td>\n</tr>\n<tr>\n<td><code>tags</code></td>\n<td><code>scan_tags</code>, <code>tag</code>, <code>labels</code>, <code>custom_tags</code></td>\n<td>Optional</td>\n<td>Custom tags for the scan</td>\n</tr>\n<tr>\n<td><code>target</code></td>\n<td><code>scantype</code>, <code>scan_type</code>, <code>scan_target</code>, <code>scanType</code></td>\n<td>Mandatory</td>\n<td>Scan target type — use fetchScanType API for valid values</td>\n</tr>\n<tr>\n<td><code>platform</code></td>\n<td><code>mmp_platform</code>, <code>postback_platform</code>, <code>attribution_platform</code></td>\n<td>Conditional</td>\n<td>Required for PostbackLink — MMP platform name</td>\n</tr>\n<tr>\n<td><code>action</code></td>\n<td><code>scan_action</code>, <code>redirect_action</code>, <code>fraud_action</code></td>\n<td>Mandatory</td>\n<td>Scan action — monitor, record, drop, or redirect</td>\n</tr>\n</tbody>\n</table>\n</div>","urlObject":{"path":["scan","create"],"host":["https://ctapp.openivt.ai"],"query":[],"variable":[]}},"response":[{"id":"7cea8b41-f87a-4377-9928-e1f609b2ceef","name":"Success - 201 scan created successfully","originalRequest":{"method":"POST","header":[{"key":"x-access-tokens","value":"eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2Vyc19pZCI6NDA1LCJleHAiOjE3ODI3MzUwNzh9.ClS2EXThe6wLgUGtTNKtrej3c8G5NiiMsrjulXwSHb8","type":"text"},{"key":"cc-api-access-token","value":"{{cc-api-access-token}}","type":"text"},{"key":"Authorization","value":"Bearer {{authorization}}","type":"text"},{"key":"MCP-User-Token","value":"{{mcp-user-token}}","type":"text"}],"body":{"mode":"raw","raw":"{\n  \"name\": \"scan - Postback - Kochava 20260629072217\",\n  \"desc\": \"Create postbacklink scan - Postback - Kochava\",\n  \"userid\": 405,\n  \"bizid\": 600047,\n  \"brand\": \"Cold Supply\",\n  \"inv_type\": \"in-app\",\n  \"p_id\": 0,\n  \"tags\": \"ct\",\n  \"target\": \"postbacklink\",\n  \"platform\": \"Kochava\",\n  \"action\": \"monitor\"\n}","options":{"raw":{"language":"json"}}},"url":"https://ctapp.openivt.ai/scan/create"},"status":"Created","code":201,"_postman_previewlanguage":"json","header":[{"key":"x-access-tokens","value":"eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2Vyc19pZCI6NDA1LCJleHAiOjE3ODI3MzUwNzh9.ClS2EXThe6wLgUGtTNKtrej3c8G5NiiMsrjulXwSHb8","type":"text"}],"cookie":[],"responseTime":null,"body":"{\"message\":{\"id\":\"ctnp19OOMdtY\",\"name\":\"scan - Postback - Kochava 20260629072217\",\"pblink\":\"https://pb.fst.ink/600047?ct_offerid=ctnp19OOMdtY&ct_type=global&ct_gbpbid=9Qq8g4igO1\",\"sip_mapping_status\":\"Mapping done\"},\"success\":\"true\"}\n"}],"_postman_id":"33e92adc-1285-4f24-adc1-34314265fc11"},{"name":"Postback - Branch","id":"4576514a-e2a5-4a90-9c0c-6a4990cb5879","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"x-access-tokens","value":"eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2Vyc19pZCI6NDA1LCJleHAiOjE3ODI3MzUwNzh9.ClS2EXThe6wLgUGtTNKtrej3c8G5NiiMsrjulXwSHb8","type":"text"},{"key":"cc-api-access-token","value":"{{cc-api-access-token}}","type":"text"},{"key":"Authorization","value":"Bearer {{authorization}}","type":"text"},{"key":"MCP-User-Token","value":"{{mcp-user-token}}","type":"text"}],"body":{"mode":"raw","raw":"{\n  \"name\": \"scan - Postback - Branch\",\n  \"desc\": \"Create postbacklink scan - Postback - Branch\",\n  \"userid\": 405,\n  \"bizid\": 600047,\n  \"brand\": \"Cold Supply\",\n  \"inv_type\": \"in-app\",\n  \"p_id\": 0,\n  \"tags\": \"ct\",\n  \"target\": \"postbacklink\",\n  \"platform\": \"Branch\",\n  \"action\": \"monitor\"\n}","options":{"raw":{"language":"json"}}},"url":"https://ctapp.openivt.ai/scan/create","description":"<p><strong>Endpoint:</strong> <code>POST https://ctapp.openivt.ai/scan/create</code></p>\n<p><strong>Headers:</strong> <code>x-access-tokens</code>, <code>cc-api-access-token</code> (standard integration) | <code>Authorization</code>, <code>MCP-User-Token</code> (MCP integration)</p>\n<h3 id=\"request-headers\">Request Headers</h3>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Field</th>\n<th>Alias</th>\n<th>Required</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>x-access-tokens</code></td>\n<td><code>access_token</code>, <code>token</code>, <code>auth_token</code>, <code>jwt</code></td>\n<td>Mandatory</td>\n<td>ClearSense user JWT from login — required for standard integrations</td>\n</tr>\n<tr>\n<td><code>cc-api-access-token</code></td>\n<td><code>business_key</code>, <code>api_access_token</code></td>\n<td>Mandatory</td>\n<td>Business API key — required for standard integrations</td>\n</tr>\n<tr>\n<td><code>Authorization</code></td>\n<td><code>auth</code>, <code>bearer_token</code></td>\n<td>Mandatory (MCP)</td>\n<td>Bearer token for MCP-based integrations. Format: <code>Bearer &lt;token&gt;</code></td>\n</tr>\n<tr>\n<td><code>MCP-User-Token</code></td>\n<td><code>mcp_token</code>, <code>mcp_user_token</code></td>\n<td>Mandatory (MCP)</td>\n<td>MCP user token returned when MCP feature is enabled</td>\n</tr>\n</tbody>\n</table>\n</div><blockquote>\n<p><strong>Standard Integration:</strong> Include <code>x-access-tokens</code> and <code>cc-api-access-token</code>.\n<strong>MCP Integration:</strong> Include <code>Authorization</code> and <code>MCP-User-Token</code>.</p>\n</blockquote>\n<h3 id=\"request-body\">Request Body</h3>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Field</th>\n<th>Alias</th>\n<th>Required</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>name</code></td>\n<td><code>scan_name</code>, <code>brand_name</code>, <code>display_name</code>, <code>profile_name</code></td>\n<td>Mandatory</td>\n<td>Name of the scan, brand, or profile</td>\n</tr>\n<tr>\n<td><code>desc</code></td>\n<td><code>description</code>, <code>scan_description</code>, <code>scan_desc</code></td>\n<td>Optional</td>\n<td>Description text</td>\n</tr>\n<tr>\n<td><code>userid</code></td>\n<td><code>user_id</code>, <code>users_id</code>, <code>u_id</code></td>\n<td>Mandatory</td>\n<td>ID of the user performing the action</td>\n</tr>\n<tr>\n<td><code>bizid</code></td>\n<td><code>biz_id</code>, <code>business_id</code>, <code>b_id</code></td>\n<td>Mandatory</td>\n<td>Business ID associated with the request</td>\n</tr>\n<tr>\n<td><code>brand</code></td>\n<td><code>brand_name</code>, <code>advertiser</code>, <code>advertiser_name</code></td>\n<td>Mandatory</td>\n<td>Brand/advertiser name associated with the scan</td>\n</tr>\n<tr>\n<td><code>inv_type</code></td>\n<td><code>inventory_type</code>, <code>invType</code>, <code>inventory</code>, <code>inv</code></td>\n<td>Mandatory</td>\n<td>Inventory type — use fetchInvType API for valid values</td>\n</tr>\n<tr>\n<td><code>p_id</code></td>\n<td><code>profile_id</code>, <code>trap_profile_id</code>, <code>trap_profile</code>, <code>profileid</code></td>\n<td>Mandatory</td>\n<td>Trap profile ID — 0 for ClearTrust recommended default</td>\n</tr>\n<tr>\n<td><code>tags</code></td>\n<td><code>scan_tags</code>, <code>tag</code>, <code>labels</code>, <code>custom_tags</code></td>\n<td>Optional</td>\n<td>Custom tags for the scan</td>\n</tr>\n<tr>\n<td><code>target</code></td>\n<td><code>scantype</code>, <code>scan_type</code>, <code>scan_target</code>, <code>scanType</code></td>\n<td>Mandatory</td>\n<td>Scan target type — use fetchScanType API for valid values</td>\n</tr>\n<tr>\n<td><code>platform</code></td>\n<td><code>mmp_platform</code>, <code>postback_platform</code>, <code>attribution_platform</code></td>\n<td>Conditional</td>\n<td>Required for PostbackLink — MMP platform name</td>\n</tr>\n<tr>\n<td><code>action</code></td>\n<td><code>scan_action</code>, <code>redirect_action</code>, <code>fraud_action</code></td>\n<td>Mandatory</td>\n<td>Scan action — monitor, record, drop, or redirect</td>\n</tr>\n</tbody>\n</table>\n</div>","urlObject":{"path":["scan","create"],"host":["https://ctapp.openivt.ai"],"query":[],"variable":[]}},"response":[{"id":"8c9793b3-9913-4126-89ac-f626f83f9246","name":"Success - 201 scan created successfully","originalRequest":{"method":"POST","header":[{"key":"x-access-tokens","value":"eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2Vyc19pZCI6NDA1LCJleHAiOjE3ODI3MzUwNzh9.ClS2EXThe6wLgUGtTNKtrej3c8G5NiiMsrjulXwSHb8","type":"text"},{"key":"cc-api-access-token","value":"{{cc-api-access-token}}","type":"text"},{"key":"Authorization","value":"Bearer {{authorization}}","type":"text"},{"key":"MCP-User-Token","value":"{{mcp-user-token}}","type":"text"}],"body":{"mode":"raw","raw":"{\n  \"name\": \"scan - Postback - Branch 20260629072217\",\n  \"desc\": \"Create postbacklink scan - Postback - Branch\",\n  \"userid\": 405,\n  \"bizid\": 600047,\n  \"brand\": \"Cold Supply\",\n  \"inv_type\": \"in-app\",\n  \"p_id\": 0,\n  \"tags\": \"ct\",\n  \"target\": \"postbacklink\",\n  \"platform\": \"Branch\",\n  \"action\": \"monitor\"\n}","options":{"raw":{"language":"json"}}},"url":"https://ctapp.openivt.ai/scan/create"},"status":"Created","code":201,"_postman_previewlanguage":"json","header":[{"key":"x-access-tokens","value":"eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2Vyc19pZCI6NDA1LCJleHAiOjE3ODI3MzUwNzh9.ClS2EXThe6wLgUGtTNKtrej3c8G5NiiMsrjulXwSHb8","type":"text"}],"cookie":[],"responseTime":null,"body":"{\"message\":{\"id\":\"ctnp1PZMgQkN\",\"name\":\"scan - Postback - Branch 20260629072217\",\"pblink\":\"https://pb.fst.ink/600047?ct_offerid=ctnp1PZMgQkN&ct_type=global&ct_gbpbid=9Qq8g4igO1&s3={last_attributed_touch_data.~secondary_publisher_id}&s5={user_data.app_version}&s8={user_data.ip}&s11={user_data.geo_city_en}&s12={user_data.environment}&s14={user_data.user_agent}&s15={user_data.idfa}&s16={user_data.aaid}&s18={last_attributed_touch_data.~creative_name}&s20={user_data.geo_country_code}&s21={user_data.installer_package_name}&s22={last_attributed_touch_data.~customer_ad_set_name}&s23={user_data.language}&s24={user_data.android_id}&s25={name}&s26={event_data.revenue}&s28={user_data.idfv}&s29={event_data.currency}\",\"sip_mapping_status\":\"Mapping done\"},\"success\":\"true\"}\n"}],"_postman_id":"4576514a-e2a5-4a90-9c0c-6a4990cb5879"},{"name":"Postback - Trackier","id":"359f3ffb-a83a-45e9-aed3-865e39c257aa","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"x-access-tokens","value":"eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2Vyc19pZCI6NDA1LCJleHAiOjE3ODI3MzUwNzh9.ClS2EXThe6wLgUGtTNKtrej3c8G5NiiMsrjulXwSHb8","type":"text"},{"key":"cc-api-access-token","value":"{{cc-api-access-token}}","type":"text"},{"key":"Authorization","value":"Bearer {{authorization}}","type":"text"},{"key":"MCP-User-Token","value":"{{mcp-user-token}}","type":"text"}],"body":{"mode":"raw","raw":"{\n  \"name\": \"scan - Postback - Trackier\",\n  \"desc\": \"Create postbacklink scan - Postback - Trackier\",\n  \"userid\": 405,\n  \"bizid\": 600047,\n  \"brand\": \"Cold Supply\",\n  \"inv_type\": \"in-app\",\n  \"p_id\": 0,\n  \"tags\": \"ct\",\n  \"target\": \"postbacklink\",\n  \"platform\": \"Trackier\",\n  \"action\": \"monitor\"\n}","options":{"raw":{"language":"json"}}},"url":"https://ctapp.openivt.ai/scan/create","description":"<p><strong>Endpoint:</strong> <code>POST https://ctapp.openivt.ai/scan/create</code></p>\n<p><strong>Headers:</strong> <code>x-access-tokens</code>, <code>cc-api-access-token</code> (standard integration) | <code>Authorization</code>, <code>MCP-User-Token</code> (MCP integration)</p>\n<h3 id=\"request-headers\">Request Headers</h3>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Field</th>\n<th>Alias</th>\n<th>Required</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>x-access-tokens</code></td>\n<td><code>access_token</code>, <code>token</code>, <code>auth_token</code>, <code>jwt</code></td>\n<td>Mandatory</td>\n<td>ClearSense user JWT from login — required for standard integrations</td>\n</tr>\n<tr>\n<td><code>cc-api-access-token</code></td>\n<td><code>business_key</code>, <code>api_access_token</code></td>\n<td>Mandatory</td>\n<td>Business API key — required for standard integrations</td>\n</tr>\n<tr>\n<td><code>Authorization</code></td>\n<td><code>auth</code>, <code>bearer_token</code></td>\n<td>Mandatory (MCP)</td>\n<td>Bearer token for MCP-based integrations. Format: <code>Bearer &lt;token&gt;</code></td>\n</tr>\n<tr>\n<td><code>MCP-User-Token</code></td>\n<td><code>mcp_token</code>, <code>mcp_user_token</code></td>\n<td>Mandatory (MCP)</td>\n<td>MCP user token returned when MCP feature is enabled</td>\n</tr>\n</tbody>\n</table>\n</div><blockquote>\n<p><strong>Standard Integration:</strong> Include <code>x-access-tokens</code> and <code>cc-api-access-token</code>.\n<strong>MCP Integration:</strong> Include <code>Authorization</code> and <code>MCP-User-Token</code>.</p>\n</blockquote>\n<h3 id=\"request-body\">Request Body</h3>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Field</th>\n<th>Alias</th>\n<th>Required</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>name</code></td>\n<td><code>scan_name</code>, <code>brand_name</code>, <code>display_name</code>, <code>profile_name</code></td>\n<td>Mandatory</td>\n<td>Name of the scan, brand, or profile</td>\n</tr>\n<tr>\n<td><code>desc</code></td>\n<td><code>description</code>, <code>scan_description</code>, <code>scan_desc</code></td>\n<td>Optional</td>\n<td>Description text</td>\n</tr>\n<tr>\n<td><code>userid</code></td>\n<td><code>user_id</code>, <code>users_id</code>, <code>u_id</code></td>\n<td>Mandatory</td>\n<td>ID of the user performing the action</td>\n</tr>\n<tr>\n<td><code>bizid</code></td>\n<td><code>biz_id</code>, <code>business_id</code>, <code>b_id</code></td>\n<td>Mandatory</td>\n<td>Business ID associated with the request</td>\n</tr>\n<tr>\n<td><code>brand</code></td>\n<td><code>brand_name</code>, <code>advertiser</code>, <code>advertiser_name</code></td>\n<td>Mandatory</td>\n<td>Brand/advertiser name associated with the scan</td>\n</tr>\n<tr>\n<td><code>inv_type</code></td>\n<td><code>inventory_type</code>, <code>invType</code>, <code>inventory</code>, <code>inv</code></td>\n<td>Mandatory</td>\n<td>Inventory type — use fetchInvType API for valid values</td>\n</tr>\n<tr>\n<td><code>p_id</code></td>\n<td><code>profile_id</code>, <code>trap_profile_id</code>, <code>trap_profile</code>, <code>profileid</code></td>\n<td>Mandatory</td>\n<td>Trap profile ID — 0 for ClearTrust recommended default</td>\n</tr>\n<tr>\n<td><code>tags</code></td>\n<td><code>scan_tags</code>, <code>tag</code>, <code>labels</code>, <code>custom_tags</code></td>\n<td>Optional</td>\n<td>Custom tags for the scan</td>\n</tr>\n<tr>\n<td><code>target</code></td>\n<td><code>scantype</code>, <code>scan_type</code>, <code>scan_target</code>, <code>scanType</code></td>\n<td>Mandatory</td>\n<td>Scan target type — use fetchScanType API for valid values</td>\n</tr>\n<tr>\n<td><code>platform</code></td>\n<td><code>mmp_platform</code>, <code>postback_platform</code>, <code>attribution_platform</code></td>\n<td>Conditional</td>\n<td>Required for PostbackLink — MMP platform name</td>\n</tr>\n<tr>\n<td><code>action</code></td>\n<td><code>scan_action</code>, <code>redirect_action</code>, <code>fraud_action</code></td>\n<td>Mandatory</td>\n<td>Scan action — monitor, record, drop, or redirect</td>\n</tr>\n</tbody>\n</table>\n</div>","urlObject":{"path":["scan","create"],"host":["https://ctapp.openivt.ai"],"query":[],"variable":[]}},"response":[{"id":"32858c37-a0d4-4677-b4c9-fec48d1b4ceb","name":"Success - 201 scan created successfully","originalRequest":{"method":"POST","header":[{"key":"x-access-tokens","value":"eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2Vyc19pZCI6NDA1LCJleHAiOjE3ODI3MzUwNzh9.ClS2EXThe6wLgUGtTNKtrej3c8G5NiiMsrjulXwSHb8","type":"text"},{"key":"cc-api-access-token","value":"{{cc-api-access-token}}","type":"text"},{"key":"Authorization","value":"Bearer {{authorization}}","type":"text"},{"key":"MCP-User-Token","value":"{{mcp-user-token}}","type":"text"}],"body":{"mode":"raw","raw":"{\n  \"name\": \"scan - Postback - Trackier 20260629072217\",\n  \"desc\": \"Create postbacklink scan - Postback - Trackier\",\n  \"userid\": 405,\n  \"bizid\": 600047,\n  \"brand\": \"Cold Supply\",\n  \"inv_type\": \"in-app\",\n  \"p_id\": 0,\n  \"tags\": \"ct\",\n  \"target\": \"postbacklink\",\n  \"platform\": \"Trackier\",\n  \"action\": \"monitor\"\n}","options":{"raw":{"language":"json"}}},"url":"https://ctapp.openivt.ai/scan/create"},"status":"Created","code":201,"_postman_previewlanguage":"json","header":[{"key":"x-access-tokens","value":"eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2Vyc19pZCI6NDA1LCJleHAiOjE3ODI3MzUwNzh9.ClS2EXThe6wLgUGtTNKtrej3c8G5NiiMsrjulXwSHb8","type":"text"}],"cookie":[],"responseTime":null,"body":"{\"message\":{\"id\":\"ctnp1BUGGS3V\",\"name\":\"scan - Postback - Trackier 20260629072217\",\"pblink\":\"https://pb.fst.ink/600047?ct_offerid=ctnp1BUGGS3V&ct_type=global&ct_gbpbid=9Qq8g4igO1&s2={site_id}&s3={sub_site_id}&s4={app_name}&s5={app_version}&s6={click_id}&s8={ip}&s9={event_ip}&s10={click_time}&s11={city}&s12={install_time}&s14={user_agent}&s15={idfa}&s16={oaid}&s18={ad_id}&s19={camp_id}&s20={Geo}&s21={bundle_id}&s22={ad_group}&s23={device_language}&s25={event_name}&s26={event_revenue}&s27={event_time}&s29={event_revenue_currency}\",\"sip_mapping_status\":\"Mapping done\"},\"success\":\"true\"}\n"}],"_postman_id":"359f3ffb-a83a-45e9-aed3-865e39c257aa"}],"id":"9f78fe59-8052-472c-b50c-86650385f4df","description":"<p>All MMP platforms.</p>\n","_postman_id":"9f78fe59-8052-472c-b50c-86650385f4df"},{"name":"6. API","item":[{"name":"API - sloc US East","id":"a29be437-a751-4063-bc5c-cba1da26cb35","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"x-access-tokens","value":"eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2Vyc19pZCI6NDA1LCJleHAiOjE3ODI3MzUwNzh9.ClS2EXThe6wLgUGtTNKtrej3c8G5NiiMsrjulXwSHb8","type":"text"},{"key":"cc-api-access-token","value":"{{cc-api-access-token}}","type":"text"},{"key":"Authorization","value":"Bearer {{authorization}}","type":"text"},{"key":"MCP-User-Token","value":"{{mcp-user-token}}","type":"text"}],"body":{"mode":"raw","raw":"{\n  \"name\": \"scan - API - US East\",\n  \"desc\": \"Create api scan - API - US East\",\n  \"userid\": 405,\n  \"bizid\": 600047,\n  \"brand\": \"Cold Supply\",\n  \"inv_type\": \"in-app\",\n  \"p_id\": 0,\n  \"tags\": \"ct\",\n  \"target\": \"api\",\n  \"sloc\": \"US East\",\n  \"action\": \"monitor\"\n}","options":{"raw":{"language":"json"}}},"url":"https://ctapp.openivt.ai/scan/create","description":"<p><strong>Endpoint:</strong> <code>POST https://ctapp.openivt.ai/scan/create</code></p>\n<p><strong>Headers:</strong> <code>x-access-tokens</code>, <code>cc-api-access-token</code> (standard integration) | <code>Authorization</code>, <code>MCP-User-Token</code> (MCP integration)</p>\n<h3 id=\"request-headers\">Request Headers</h3>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Field</th>\n<th>Alias</th>\n<th>Required</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>x-access-tokens</code></td>\n<td><code>access_token</code>, <code>token</code>, <code>auth_token</code>, <code>jwt</code></td>\n<td>Mandatory</td>\n<td>ClearSense user JWT from login — required for standard integrations</td>\n</tr>\n<tr>\n<td><code>cc-api-access-token</code></td>\n<td><code>business_key</code>, <code>api_access_token</code></td>\n<td>Mandatory</td>\n<td>Business API key — required for standard integrations</td>\n</tr>\n<tr>\n<td><code>Authorization</code></td>\n<td><code>auth</code>, <code>bearer_token</code></td>\n<td>Mandatory (MCP)</td>\n<td>Bearer token for MCP-based integrations. Format: <code>Bearer &lt;token&gt;</code></td>\n</tr>\n<tr>\n<td><code>MCP-User-Token</code></td>\n<td><code>mcp_token</code>, <code>mcp_user_token</code></td>\n<td>Mandatory (MCP)</td>\n<td>MCP user token returned when MCP feature is enabled</td>\n</tr>\n</tbody>\n</table>\n</div><blockquote>\n<p><strong>Standard Integration:</strong> Include <code>x-access-tokens</code> and <code>cc-api-access-token</code>.\n<strong>MCP Integration:</strong> Include <code>Authorization</code> and <code>MCP-User-Token</code>.</p>\n</blockquote>\n<h3 id=\"request-body\">Request Body</h3>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Field</th>\n<th>Alias</th>\n<th>Required</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>name</code></td>\n<td><code>scan_name</code>, <code>brand_name</code>, <code>display_name</code>, <code>profile_name</code></td>\n<td>Mandatory</td>\n<td>Name of the scan, brand, or profile</td>\n</tr>\n<tr>\n<td><code>desc</code></td>\n<td><code>description</code>, <code>scan_description</code>, <code>scan_desc</code></td>\n<td>Optional</td>\n<td>Description text</td>\n</tr>\n<tr>\n<td><code>userid</code></td>\n<td><code>user_id</code>, <code>users_id</code>, <code>u_id</code></td>\n<td>Mandatory</td>\n<td>ID of the user performing the action</td>\n</tr>\n<tr>\n<td><code>bizid</code></td>\n<td><code>biz_id</code>, <code>business_id</code>, <code>b_id</code></td>\n<td>Mandatory</td>\n<td>Business ID associated with the request</td>\n</tr>\n<tr>\n<td><code>brand</code></td>\n<td><code>brand_name</code>, <code>advertiser</code>, <code>advertiser_name</code></td>\n<td>Mandatory</td>\n<td>Brand/advertiser name associated with the scan</td>\n</tr>\n<tr>\n<td><code>inv_type</code></td>\n<td><code>inventory_type</code>, <code>invType</code>, <code>inventory</code>, <code>inv</code></td>\n<td>Mandatory</td>\n<td>Inventory type — use fetchInvType API for valid values</td>\n</tr>\n<tr>\n<td><code>p_id</code></td>\n<td><code>profile_id</code>, <code>trap_profile_id</code>, <code>trap_profile</code>, <code>profileid</code></td>\n<td>Mandatory</td>\n<td>Trap profile ID — 0 for ClearTrust recommended default</td>\n</tr>\n<tr>\n<td><code>tags</code></td>\n<td><code>scan_tags</code>, <code>tag</code>, <code>labels</code>, <code>custom_tags</code></td>\n<td>Optional</td>\n<td>Custom tags for the scan</td>\n</tr>\n<tr>\n<td><code>target</code></td>\n<td><code>scantype</code>, <code>scan_type</code>, <code>scan_target</code>, <code>scanType</code></td>\n<td>Mandatory</td>\n<td>Scan target type — use fetchScanType API for valid values</td>\n</tr>\n<tr>\n<td><code>sloc</code></td>\n<td><code>s_loc</code>, <code>server_location</code>, <code>api_region</code>, <code>region</code></td>\n<td>Conditional</td>\n<td>API server region — required for API scans</td>\n</tr>\n<tr>\n<td><code>action</code></td>\n<td><code>scan_action</code>, <code>redirect_action</code>, <code>fraud_action</code></td>\n<td>Mandatory</td>\n<td>Scan action — monitor, record, drop, or redirect</td>\n</tr>\n</tbody>\n</table>\n</div>","urlObject":{"path":["scan","create"],"host":["https://ctapp.openivt.ai"],"query":[],"variable":[]}},"response":[{"id":"c5b04c20-2084-4950-b5da-d9cad61bb6d8","name":"Success - 201 scan created successfully","originalRequest":{"method":"POST","header":[{"key":"x-access-tokens","value":"eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2Vyc19pZCI6NDA1LCJleHAiOjE3ODI3MzUwNzh9.ClS2EXThe6wLgUGtTNKtrej3c8G5NiiMsrjulXwSHb8","type":"text"},{"key":"cc-api-access-token","value":"{{cc-api-access-token}}","type":"text"},{"key":"Authorization","value":"Bearer {{authorization}}","type":"text"},{"key":"MCP-User-Token","value":"{{mcp-user-token}}","type":"text"}],"body":{"mode":"raw","raw":"{\n  \"name\": \"scan - API - US East 20260629072217\",\n  \"desc\": \"Create api scan - API - US East\",\n  \"userid\": 405,\n  \"bizid\": 600047,\n  \"brand\": \"Cold Supply\",\n  \"inv_type\": \"in-app\",\n  \"p_id\": 0,\n  \"tags\": \"ct\",\n  \"target\": \"api\",\n  \"sloc\": \"US East\",\n  \"action\": \"monitor\"\n}","options":{"raw":{"language":"json"}}},"url":"https://ctapp.openivt.ai/scan/create"},"status":"Created","code":201,"_postman_previewlanguage":"json","header":[{"key":"x-access-tokens","value":"eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2Vyc19pZCI6NDA1LCJleHAiOjE3ODI3MzUwNzh9.ClS2EXThe6wLgUGtTNKtrej3c8G5NiiMsrjulXwSHb8","type":"text"}],"cookie":[],"responseTime":null,"body":"{\"message\":{\"fastlink\":\"https://api-pe.fst.onl/ctnp1qdDMJv2?ip={ip_address}&s1={publisher_id}&s2={sub_publisher_id}&s3={referer_domain}&s4={app_bundle}&s5={app_version}&s6={user_agent}&s7={geo_city}&s8={xff}&s9=(device_id}&s10={gaid}&s11={idfa}&s12={custom_macro1}&s13={custom_macro2}&s14={custom_macro3}&s15={custom_macro4}&s16={custom_macro5}&s17={custom_macro6}&s18={custom_macro7}&s19={custom_macro8}&s20={custom_macro9}\",\"id\":\"ctnp1qdDMJv2\",\"name\":\"scan - API - US East 20260629072217\",\"sip_mapping_status\":\"Mapping done\"},\"success\":\"true\"}\n"}],"_postman_id":"a29be437-a751-4063-bc5c-cba1da26cb35"},{"name":"API - sloc US West","id":"16035d8f-f47e-4070-8886-1283a94de25f","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"x-access-tokens","value":"eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2Vyc19pZCI6NDA1LCJleHAiOjE3ODI3MzUwNzh9.ClS2EXThe6wLgUGtTNKtrej3c8G5NiiMsrjulXwSHb8","type":"text"},{"key":"cc-api-access-token","value":"{{cc-api-access-token}}","type":"text"},{"key":"Authorization","value":"Bearer {{authorization}}","type":"text"},{"key":"MCP-User-Token","value":"{{mcp-user-token}}","type":"text"}],"body":{"mode":"raw","raw":"{\n  \"name\": \"scan - API - US West\",\n  \"desc\": \"Create api scan - API - US West\",\n  \"userid\": 405,\n  \"bizid\": 600047,\n  \"brand\": \"Cold Supply\",\n  \"inv_type\": \"in-app\",\n  \"p_id\": 0,\n  \"tags\": \"ct\",\n  \"target\": \"api\",\n  \"sloc\": \"US West\",\n  \"action\": \"monitor\"\n}","options":{"raw":{"language":"json"}}},"url":"https://ctapp.openivt.ai/scan/create","description":"<p><strong>Endpoint:</strong> <code>POST https://ctapp.openivt.ai/scan/create</code></p>\n<p><strong>Headers:</strong> <code>x-access-tokens</code>, <code>cc-api-access-token</code> (standard integration) | <code>Authorization</code>, <code>MCP-User-Token</code> (MCP integration)</p>\n<h3 id=\"request-headers\">Request Headers</h3>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Field</th>\n<th>Alias</th>\n<th>Required</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>x-access-tokens</code></td>\n<td><code>access_token</code>, <code>token</code>, <code>auth_token</code>, <code>jwt</code></td>\n<td>Mandatory</td>\n<td>ClearSense user JWT from login — required for standard integrations</td>\n</tr>\n<tr>\n<td><code>cc-api-access-token</code></td>\n<td><code>business_key</code>, <code>api_access_token</code></td>\n<td>Mandatory</td>\n<td>Business API key — required for standard integrations</td>\n</tr>\n<tr>\n<td><code>Authorization</code></td>\n<td><code>auth</code>, <code>bearer_token</code></td>\n<td>Mandatory (MCP)</td>\n<td>Bearer token for MCP-based integrations. Format: <code>Bearer &lt;token&gt;</code></td>\n</tr>\n<tr>\n<td><code>MCP-User-Token</code></td>\n<td><code>mcp_token</code>, <code>mcp_user_token</code></td>\n<td>Mandatory (MCP)</td>\n<td>MCP user token returned when MCP feature is enabled</td>\n</tr>\n</tbody>\n</table>\n</div><blockquote>\n<p><strong>Standard Integration:</strong> Include <code>x-access-tokens</code> and <code>cc-api-access-token</code>.\n<strong>MCP Integration:</strong> Include <code>Authorization</code> and <code>MCP-User-Token</code>.</p>\n</blockquote>\n<h3 id=\"request-body\">Request Body</h3>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Field</th>\n<th>Alias</th>\n<th>Required</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>name</code></td>\n<td><code>scan_name</code>, <code>brand_name</code>, <code>display_name</code>, <code>profile_name</code></td>\n<td>Mandatory</td>\n<td>Name of the scan, brand, or profile</td>\n</tr>\n<tr>\n<td><code>desc</code></td>\n<td><code>description</code>, <code>scan_description</code>, <code>scan_desc</code></td>\n<td>Optional</td>\n<td>Description text</td>\n</tr>\n<tr>\n<td><code>userid</code></td>\n<td><code>user_id</code>, <code>users_id</code>, <code>u_id</code></td>\n<td>Mandatory</td>\n<td>ID of the user performing the action</td>\n</tr>\n<tr>\n<td><code>bizid</code></td>\n<td><code>biz_id</code>, <code>business_id</code>, <code>b_id</code></td>\n<td>Mandatory</td>\n<td>Business ID associated with the request</td>\n</tr>\n<tr>\n<td><code>brand</code></td>\n<td><code>brand_name</code>, <code>advertiser</code>, <code>advertiser_name</code></td>\n<td>Mandatory</td>\n<td>Brand/advertiser name associated with the scan</td>\n</tr>\n<tr>\n<td><code>inv_type</code></td>\n<td><code>inventory_type</code>, <code>invType</code>, <code>inventory</code>, <code>inv</code></td>\n<td>Mandatory</td>\n<td>Inventory type — use fetchInvType API for valid values</td>\n</tr>\n<tr>\n<td><code>p_id</code></td>\n<td><code>profile_id</code>, <code>trap_profile_id</code>, <code>trap_profile</code>, <code>profileid</code></td>\n<td>Mandatory</td>\n<td>Trap profile ID — 0 for ClearTrust recommended default</td>\n</tr>\n<tr>\n<td><code>tags</code></td>\n<td><code>scan_tags</code>, <code>tag</code>, <code>labels</code>, <code>custom_tags</code></td>\n<td>Optional</td>\n<td>Custom tags for the scan</td>\n</tr>\n<tr>\n<td><code>target</code></td>\n<td><code>scantype</code>, <code>scan_type</code>, <code>scan_target</code>, <code>scanType</code></td>\n<td>Mandatory</td>\n<td>Scan target type — use fetchScanType API for valid values</td>\n</tr>\n<tr>\n<td><code>sloc</code></td>\n<td><code>s_loc</code>, <code>server_location</code>, <code>api_region</code>, <code>region</code></td>\n<td>Conditional</td>\n<td>API server region — required for API scans</td>\n</tr>\n<tr>\n<td><code>action</code></td>\n<td><code>scan_action</code>, <code>redirect_action</code>, <code>fraud_action</code></td>\n<td>Mandatory</td>\n<td>Scan action — monitor, record, drop, or redirect</td>\n</tr>\n</tbody>\n</table>\n</div>","urlObject":{"path":["scan","create"],"host":["https://ctapp.openivt.ai"],"query":[],"variable":[]}},"response":[{"id":"6b8eeea6-5cac-41a1-af13-53e5a2b6db19","name":"Success - 201 scan created successfully","originalRequest":{"method":"POST","header":[{"key":"x-access-tokens","value":"eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2Vyc19pZCI6NDA1LCJleHAiOjE3ODI3MzUwNzh9.ClS2EXThe6wLgUGtTNKtrej3c8G5NiiMsrjulXwSHb8","type":"text"},{"key":"cc-api-access-token","value":"{{cc-api-access-token}}","type":"text"},{"key":"Authorization","value":"Bearer {{authorization}}","type":"text"},{"key":"MCP-User-Token","value":"{{mcp-user-token}}","type":"text"}],"body":{"mode":"raw","raw":"{\n  \"name\": \"scan - API - US West 20260629072217\",\n  \"desc\": \"Create api scan - API - US West\",\n  \"userid\": 405,\n  \"bizid\": 600047,\n  \"brand\": \"Cold Supply\",\n  \"inv_type\": \"in-app\",\n  \"p_id\": 0,\n  \"tags\": \"ct\",\n  \"target\": \"api\",\n  \"sloc\": \"US West\",\n  \"action\": \"monitor\"\n}","options":{"raw":{"language":"json"}}},"url":"https://ctapp.openivt.ai/scan/create"},"status":"Created","code":201,"_postman_previewlanguage":"json","header":[{"key":"x-access-tokens","value":"eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2Vyc19pZCI6NDA1LCJleHAiOjE3ODI3MzUwNzh9.ClS2EXThe6wLgUGtTNKtrej3c8G5NiiMsrjulXwSHb8","type":"text"}],"cookie":[],"responseTime":null,"body":"{\"message\":{\"fastlink\":\"https://api-pw.fst.onl/ctnp1wLzaemi?ip={ip_address}&s1={publisher_id}&s2={sub_publisher_id}&s3={referer_domain}&s4={app_bundle}&s5={app_version}&s6={user_agent}&s7={geo_city}&s8={xff}&s9=(device_id}&s10={gaid}&s11={idfa}&s12={custom_macro1}&s13={custom_macro2}&s14={custom_macro3}&s15={custom_macro4}&s16={custom_macro5}&s17={custom_macro6}&s18={custom_macro7}&s19={custom_macro8}&s20={custom_macro9}\",\"id\":\"ctnp1wLzaemi\",\"name\":\"scan - API - US West 20260629072217\",\"sip_mapping_status\":\"Mapping done\"},\"success\":\"true\"}\n"}],"_postman_id":"16035d8f-f47e-4070-8886-1283a94de25f"},{"name":"API - sloc Mumbai","id":"0d12afe4-d62d-4361-aa18-c1327ffabdad","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"x-access-tokens","value":"eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2Vyc19pZCI6NDA1LCJleHAiOjE3ODI3MzUwNzh9.ClS2EXThe6wLgUGtTNKtrej3c8G5NiiMsrjulXwSHb8","type":"text"},{"key":"cc-api-access-token","value":"{{cc-api-access-token}}","type":"text"},{"key":"Authorization","value":"Bearer {{authorization}}","type":"text"},{"key":"MCP-User-Token","value":"{{mcp-user-token}}","type":"text"}],"body":{"mode":"raw","raw":"{\n  \"name\": \"scan - API - Mumbai\",\n  \"desc\": \"Create api scan - API - Mumbai\",\n  \"userid\": 405,\n  \"bizid\": 600047,\n  \"brand\": \"Cold Supply\",\n  \"inv_type\": \"in-app\",\n  \"p_id\": 0,\n  \"tags\": \"ct\",\n  \"target\": \"api\",\n  \"sloc\": \"Mumbai\",\n  \"action\": \"monitor\"\n}","options":{"raw":{"language":"json"}}},"url":"https://ctapp.openivt.ai/scan/create","description":"<p><strong>Endpoint:</strong> <code>POST https://ctapp.openivt.ai/scan/create</code></p>\n<p><strong>Headers:</strong> <code>x-access-tokens</code>, <code>cc-api-access-token</code> (standard integration) | <code>Authorization</code>, <code>MCP-User-Token</code> (MCP integration)</p>\n<h3 id=\"request-headers\">Request Headers</h3>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Field</th>\n<th>Alias</th>\n<th>Required</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>x-access-tokens</code></td>\n<td><code>access_token</code>, <code>token</code>, <code>auth_token</code>, <code>jwt</code></td>\n<td>Mandatory</td>\n<td>ClearSense user JWT from login — required for standard integrations</td>\n</tr>\n<tr>\n<td><code>cc-api-access-token</code></td>\n<td><code>business_key</code>, <code>api_access_token</code></td>\n<td>Mandatory</td>\n<td>Business API key — required for standard integrations</td>\n</tr>\n<tr>\n<td><code>Authorization</code></td>\n<td><code>auth</code>, <code>bearer_token</code></td>\n<td>Mandatory (MCP)</td>\n<td>Bearer token for MCP-based integrations. Format: <code>Bearer &lt;token&gt;</code></td>\n</tr>\n<tr>\n<td><code>MCP-User-Token</code></td>\n<td><code>mcp_token</code>, <code>mcp_user_token</code></td>\n<td>Mandatory (MCP)</td>\n<td>MCP user token returned when MCP feature is enabled</td>\n</tr>\n</tbody>\n</table>\n</div><blockquote>\n<p><strong>Standard Integration:</strong> Include <code>x-access-tokens</code> and <code>cc-api-access-token</code>.\n<strong>MCP Integration:</strong> Include <code>Authorization</code> and <code>MCP-User-Token</code>.</p>\n</blockquote>\n<h3 id=\"request-body\">Request Body</h3>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Field</th>\n<th>Alias</th>\n<th>Required</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>name</code></td>\n<td><code>scan_name</code>, <code>brand_name</code>, <code>display_name</code>, <code>profile_name</code></td>\n<td>Mandatory</td>\n<td>Name of the scan, brand, or profile</td>\n</tr>\n<tr>\n<td><code>desc</code></td>\n<td><code>description</code>, <code>scan_description</code>, <code>scan_desc</code></td>\n<td>Optional</td>\n<td>Description text</td>\n</tr>\n<tr>\n<td><code>userid</code></td>\n<td><code>user_id</code>, <code>users_id</code>, <code>u_id</code></td>\n<td>Mandatory</td>\n<td>ID of the user performing the action</td>\n</tr>\n<tr>\n<td><code>bizid</code></td>\n<td><code>biz_id</code>, <code>business_id</code>, <code>b_id</code></td>\n<td>Mandatory</td>\n<td>Business ID associated with the request</td>\n</tr>\n<tr>\n<td><code>brand</code></td>\n<td><code>brand_name</code>, <code>advertiser</code>, <code>advertiser_name</code></td>\n<td>Mandatory</td>\n<td>Brand/advertiser name associated with the scan</td>\n</tr>\n<tr>\n<td><code>inv_type</code></td>\n<td><code>inventory_type</code>, <code>invType</code>, <code>inventory</code>, <code>inv</code></td>\n<td>Mandatory</td>\n<td>Inventory type — use fetchInvType API for valid values</td>\n</tr>\n<tr>\n<td><code>p_id</code></td>\n<td><code>profile_id</code>, <code>trap_profile_id</code>, <code>trap_profile</code>, <code>profileid</code></td>\n<td>Mandatory</td>\n<td>Trap profile ID — 0 for ClearTrust recommended default</td>\n</tr>\n<tr>\n<td><code>tags</code></td>\n<td><code>scan_tags</code>, <code>tag</code>, <code>labels</code>, <code>custom_tags</code></td>\n<td>Optional</td>\n<td>Custom tags for the scan</td>\n</tr>\n<tr>\n<td><code>target</code></td>\n<td><code>scantype</code>, <code>scan_type</code>, <code>scan_target</code>, <code>scanType</code></td>\n<td>Mandatory</td>\n<td>Scan target type — use fetchScanType API for valid values</td>\n</tr>\n<tr>\n<td><code>sloc</code></td>\n<td><code>s_loc</code>, <code>server_location</code>, <code>api_region</code>, <code>region</code></td>\n<td>Conditional</td>\n<td>API server region — required for API scans</td>\n</tr>\n<tr>\n<td><code>action</code></td>\n<td><code>scan_action</code>, <code>redirect_action</code>, <code>fraud_action</code></td>\n<td>Mandatory</td>\n<td>Scan action — monitor, record, drop, or redirect</td>\n</tr>\n</tbody>\n</table>\n</div>","urlObject":{"path":["scan","create"],"host":["https://ctapp.openivt.ai"],"query":[],"variable":[]}},"response":[{"id":"b776d3ac-dbf5-4b8b-b70a-df7803cbc91f","name":"Success - 201 scan created successfully","originalRequest":{"method":"POST","header":[{"key":"x-access-tokens","value":"eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2Vyc19pZCI6NDA1LCJleHAiOjE3ODI3MzUwNzh9.ClS2EXThe6wLgUGtTNKtrej3c8G5NiiMsrjulXwSHb8","type":"text"},{"key":"cc-api-access-token","value":"{{cc-api-access-token}}","type":"text"},{"key":"Authorization","value":"Bearer {{authorization}}","type":"text"},{"key":"MCP-User-Token","value":"{{mcp-user-token}}","type":"text"}],"body":{"mode":"raw","raw":"{\n  \"name\": \"scan - API - Mumbai 20260629072217\",\n  \"desc\": \"Create api scan - API - Mumbai\",\n  \"userid\": 405,\n  \"bizid\": 600047,\n  \"brand\": \"Cold Supply\",\n  \"inv_type\": \"in-app\",\n  \"p_id\": 0,\n  \"tags\": \"ct\",\n  \"target\": \"api\",\n  \"sloc\": \"Mumbai\",\n  \"action\": \"monitor\"\n}","options":{"raw":{"language":"json"}}},"url":"https://ctapp.openivt.ai/scan/create"},"status":"Created","code":201,"_postman_previewlanguage":"json","header":[{"key":"x-access-tokens","value":"eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2Vyc19pZCI6NDA1LCJleHAiOjE3ODI3MzUwNzh9.ClS2EXThe6wLgUGtTNKtrej3c8G5NiiMsrjulXwSHb8","type":"text"}],"cookie":[],"responseTime":null,"body":"{\"message\":{\"fastlink\":\"https://api-ind.fst.onl/ctnp15xsErUO?ip={ip_address}&s1={publisher_id}&s2={sub_publisher_id}&s3={referer_domain}&s4={app_bundle}&s5={app_version}&s6={user_agent}&s7={geo_city}&s8={xff}&s9=(device_id}&s10={gaid}&s11={idfa}&s12={custom_macro1}&s13={custom_macro2}&s14={custom_macro3}&s15={custom_macro4}&s16={custom_macro5}&s17={custom_macro6}&s18={custom_macro7}&s19={custom_macro8}&s20={custom_macro9}\",\"id\":\"ctnp15xsErUO\",\"name\":\"scan - API - Mumbai 20260629072217\",\"sip_mapping_status\":\"Mapping done\"},\"success\":\"true\"}\n"}],"_postman_id":"0d12afe4-d62d-4361-aa18-c1327ffabdad"},{"name":"API - sloc Singapore","id":"cdc68840-6966-462e-ad09-5f4e38df8762","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"x-access-tokens","value":"eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2Vyc19pZCI6NDA1LCJleHAiOjE3ODI3MzUwNzh9.ClS2EXThe6wLgUGtTNKtrej3c8G5NiiMsrjulXwSHb8","type":"text"},{"key":"cc-api-access-token","value":"{{cc-api-access-token}}","type":"text"},{"key":"Authorization","value":"Bearer {{authorization}}","type":"text"},{"key":"MCP-User-Token","value":"{{mcp-user-token}}","type":"text"}],"body":{"mode":"raw","raw":"{\n  \"name\": \"scan - API - Singapore\",\n  \"desc\": \"Create api scan - API - Singapore\",\n  \"userid\": 405,\n  \"bizid\": 600047,\n  \"brand\": \"Cold Supply\",\n  \"inv_type\": \"in-app\",\n  \"p_id\": 0,\n  \"tags\": \"ct\",\n  \"target\": \"api\",\n  \"sloc\": \"Singapore\",\n  \"action\": \"monitor\"\n}","options":{"raw":{"language":"json"}}},"url":"https://ctapp.openivt.ai/scan/create","description":"<p><strong>Endpoint:</strong> <code>POST https://ctapp.openivt.ai/scan/create</code></p>\n<p><strong>Headers:</strong> <code>x-access-tokens</code>, <code>cc-api-access-token</code> (standard integration) | <code>Authorization</code>, <code>MCP-User-Token</code> (MCP integration)</p>\n<h3 id=\"request-headers\">Request Headers</h3>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Field</th>\n<th>Alias</th>\n<th>Required</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>x-access-tokens</code></td>\n<td><code>access_token</code>, <code>token</code>, <code>auth_token</code>, <code>jwt</code></td>\n<td>Mandatory</td>\n<td>ClearSense user JWT from login — required for standard integrations</td>\n</tr>\n<tr>\n<td><code>cc-api-access-token</code></td>\n<td><code>business_key</code>, <code>api_access_token</code></td>\n<td>Mandatory</td>\n<td>Business API key — required for standard integrations</td>\n</tr>\n<tr>\n<td><code>Authorization</code></td>\n<td><code>auth</code>, <code>bearer_token</code></td>\n<td>Mandatory (MCP)</td>\n<td>Bearer token for MCP-based integrations. Format: <code>Bearer &lt;token&gt;</code></td>\n</tr>\n<tr>\n<td><code>MCP-User-Token</code></td>\n<td><code>mcp_token</code>, <code>mcp_user_token</code></td>\n<td>Mandatory (MCP)</td>\n<td>MCP user token returned when MCP feature is enabled</td>\n</tr>\n</tbody>\n</table>\n</div><blockquote>\n<p><strong>Standard Integration:</strong> Include <code>x-access-tokens</code> and <code>cc-api-access-token</code>.\n<strong>MCP Integration:</strong> Include <code>Authorization</code> and <code>MCP-User-Token</code>.</p>\n</blockquote>\n<h3 id=\"request-body\">Request Body</h3>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Field</th>\n<th>Alias</th>\n<th>Required</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>name</code></td>\n<td><code>scan_name</code>, <code>brand_name</code>, <code>display_name</code>, <code>profile_name</code></td>\n<td>Mandatory</td>\n<td>Name of the scan, brand, or profile</td>\n</tr>\n<tr>\n<td><code>desc</code></td>\n<td><code>description</code>, <code>scan_description</code>, <code>scan_desc</code></td>\n<td>Optional</td>\n<td>Description text</td>\n</tr>\n<tr>\n<td><code>userid</code></td>\n<td><code>user_id</code>, <code>users_id</code>, <code>u_id</code></td>\n<td>Mandatory</td>\n<td>ID of the user performing the action</td>\n</tr>\n<tr>\n<td><code>bizid</code></td>\n<td><code>biz_id</code>, <code>business_id</code>, <code>b_id</code></td>\n<td>Mandatory</td>\n<td>Business ID associated with the request</td>\n</tr>\n<tr>\n<td><code>brand</code></td>\n<td><code>brand_name</code>, <code>advertiser</code>, <code>advertiser_name</code></td>\n<td>Mandatory</td>\n<td>Brand/advertiser name associated with the scan</td>\n</tr>\n<tr>\n<td><code>inv_type</code></td>\n<td><code>inventory_type</code>, <code>invType</code>, <code>inventory</code>, <code>inv</code></td>\n<td>Mandatory</td>\n<td>Inventory type — use fetchInvType API for valid values</td>\n</tr>\n<tr>\n<td><code>p_id</code></td>\n<td><code>profile_id</code>, <code>trap_profile_id</code>, <code>trap_profile</code>, <code>profileid</code></td>\n<td>Mandatory</td>\n<td>Trap profile ID — 0 for ClearTrust recommended default</td>\n</tr>\n<tr>\n<td><code>tags</code></td>\n<td><code>scan_tags</code>, <code>tag</code>, <code>labels</code>, <code>custom_tags</code></td>\n<td>Optional</td>\n<td>Custom tags for the scan</td>\n</tr>\n<tr>\n<td><code>target</code></td>\n<td><code>scantype</code>, <code>scan_type</code>, <code>scan_target</code>, <code>scanType</code></td>\n<td>Mandatory</td>\n<td>Scan target type — use fetchScanType API for valid values</td>\n</tr>\n<tr>\n<td><code>sloc</code></td>\n<td><code>s_loc</code>, <code>server_location</code>, <code>api_region</code>, <code>region</code></td>\n<td>Conditional</td>\n<td>API server region — required for API scans</td>\n</tr>\n<tr>\n<td><code>action</code></td>\n<td><code>scan_action</code>, <code>redirect_action</code>, <code>fraud_action</code></td>\n<td>Mandatory</td>\n<td>Scan action — monitor, record, drop, or redirect</td>\n</tr>\n</tbody>\n</table>\n</div>","urlObject":{"path":["scan","create"],"host":["https://ctapp.openivt.ai"],"query":[],"variable":[]}},"response":[{"id":"103da7d8-c76a-4ef1-bad1-5fa77d85ea9b","name":"Success - 201 scan created successfully","originalRequest":{"method":"POST","header":[{"key":"x-access-tokens","value":"eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2Vyc19pZCI6NDA1LCJleHAiOjE3ODI3MzUwNzh9.ClS2EXThe6wLgUGtTNKtrej3c8G5NiiMsrjulXwSHb8","type":"text"},{"key":"cc-api-access-token","value":"{{cc-api-access-token}}","type":"text"},{"key":"Authorization","value":"Bearer {{authorization}}","type":"text"},{"key":"MCP-User-Token","value":"{{mcp-user-token}}","type":"text"}],"body":{"mode":"raw","raw":"{\n  \"name\": \"scan - API - Singapore 20260629072217\",\n  \"desc\": \"Create api scan - API - Singapore\",\n  \"userid\": 405,\n  \"bizid\": 600047,\n  \"brand\": \"Cold Supply\",\n  \"inv_type\": \"in-app\",\n  \"p_id\": 0,\n  \"tags\": \"ct\",\n  \"target\": \"api\",\n  \"sloc\": \"Singapore\",\n  \"action\": \"monitor\"\n}","options":{"raw":{"language":"json"}}},"url":"https://ctapp.openivt.ai/scan/create"},"status":"Created","code":201,"_postman_previewlanguage":"json","header":[{"key":"x-access-tokens","value":"eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2Vyc19pZCI6NDA1LCJleHAiOjE3ODI3MzUwNzh9.ClS2EXThe6wLgUGtTNKtrej3c8G5NiiMsrjulXwSHb8","type":"text"}],"cookie":[],"responseTime":null,"body":"{\"message\":{\"fastlink\":\"https://api-sg.fst.onl/ctnp1bybC4Hd?ip={ip_address}&s1={publisher_id}&s2={sub_publisher_id}&s3={referer_domain}&s4={app_bundle}&s5={app_version}&s6={user_agent}&s7={geo_city}&s8={xff}&s9=(device_id}&s10={gaid}&s11={idfa}&s12={custom_macro1}&s13={custom_macro2}&s14={custom_macro3}&s15={custom_macro4}&s16={custom_macro5}&s17={custom_macro6}&s18={custom_macro7}&s19={custom_macro8}&s20={custom_macro9}\",\"id\":\"ctnp1bybC4Hd\",\"name\":\"scan - API - Singapore 20260629072217\",\"sip_mapping_status\":\"Mapping done\"},\"success\":\"true\"}\n"}],"_postman_id":"cdc68840-6966-462e-ad09-5f4e38df8762"},{"name":"API - sloc Helsinki","id":"d12abfd4-0641-43d4-bbeb-9663b20a2771","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"x-access-tokens","value":"eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2Vyc19pZCI6NDA1LCJleHAiOjE3ODI3MzUwNzh9.ClS2EXThe6wLgUGtTNKtrej3c8G5NiiMsrjulXwSHb8","type":"text"},{"key":"cc-api-access-token","value":"{{cc-api-access-token}}","type":"text"},{"key":"Authorization","value":"Bearer {{authorization}}","type":"text"},{"key":"MCP-User-Token","value":"{{mcp-user-token}}","type":"text"}],"body":{"mode":"raw","raw":"{\n  \"name\": \"scan - API - Helsinki\",\n  \"desc\": \"Create api scan - API - Helsinki\",\n  \"userid\": 405,\n  \"bizid\": 600047,\n  \"brand\": \"Cold Supply\",\n  \"inv_type\": \"in-app\",\n  \"p_id\": 0,\n  \"tags\": \"ct\",\n  \"target\": \"api\",\n  \"sloc\": \"Helsinki\",\n  \"action\": \"monitor\"\n}","options":{"raw":{"language":"json"}}},"url":"https://ctapp.openivt.ai/scan/create","description":"<p><strong>Endpoint:</strong> <code>POST https://ctapp.openivt.ai/scan/create</code></p>\n<p><strong>Headers:</strong> <code>x-access-tokens</code>, <code>cc-api-access-token</code> (standard integration) | <code>Authorization</code>, <code>MCP-User-Token</code> (MCP integration)</p>\n<h3 id=\"request-headers\">Request Headers</h3>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Field</th>\n<th>Alias</th>\n<th>Required</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>x-access-tokens</code></td>\n<td><code>access_token</code>, <code>token</code>, <code>auth_token</code>, <code>jwt</code></td>\n<td>Mandatory</td>\n<td>ClearSense user JWT from login — required for standard integrations</td>\n</tr>\n<tr>\n<td><code>cc-api-access-token</code></td>\n<td><code>business_key</code>, <code>api_access_token</code></td>\n<td>Mandatory</td>\n<td>Business API key — required for standard integrations</td>\n</tr>\n<tr>\n<td><code>Authorization</code></td>\n<td><code>auth</code>, <code>bearer_token</code></td>\n<td>Mandatory (MCP)</td>\n<td>Bearer token for MCP-based integrations. Format: <code>Bearer &lt;token&gt;</code></td>\n</tr>\n<tr>\n<td><code>MCP-User-Token</code></td>\n<td><code>mcp_token</code>, <code>mcp_user_token</code></td>\n<td>Mandatory (MCP)</td>\n<td>MCP user token returned when MCP feature is enabled</td>\n</tr>\n</tbody>\n</table>\n</div><blockquote>\n<p><strong>Standard Integration:</strong> Include <code>x-access-tokens</code> and <code>cc-api-access-token</code>.\n<strong>MCP Integration:</strong> Include <code>Authorization</code> and <code>MCP-User-Token</code>.</p>\n</blockquote>\n<h3 id=\"request-body\">Request Body</h3>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Field</th>\n<th>Alias</th>\n<th>Required</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>name</code></td>\n<td><code>scan_name</code>, <code>brand_name</code>, <code>display_name</code>, <code>profile_name</code></td>\n<td>Mandatory</td>\n<td>Name of the scan, brand, or profile</td>\n</tr>\n<tr>\n<td><code>desc</code></td>\n<td><code>description</code>, <code>scan_description</code>, <code>scan_desc</code></td>\n<td>Optional</td>\n<td>Description text</td>\n</tr>\n<tr>\n<td><code>userid</code></td>\n<td><code>user_id</code>, <code>users_id</code>, <code>u_id</code></td>\n<td>Mandatory</td>\n<td>ID of the user performing the action</td>\n</tr>\n<tr>\n<td><code>bizid</code></td>\n<td><code>biz_id</code>, <code>business_id</code>, <code>b_id</code></td>\n<td>Mandatory</td>\n<td>Business ID associated with the request</td>\n</tr>\n<tr>\n<td><code>brand</code></td>\n<td><code>brand_name</code>, <code>advertiser</code>, <code>advertiser_name</code></td>\n<td>Mandatory</td>\n<td>Brand/advertiser name associated with the scan</td>\n</tr>\n<tr>\n<td><code>inv_type</code></td>\n<td><code>inventory_type</code>, <code>invType</code>, <code>inventory</code>, <code>inv</code></td>\n<td>Mandatory</td>\n<td>Inventory type — use fetchInvType API for valid values</td>\n</tr>\n<tr>\n<td><code>p_id</code></td>\n<td><code>profile_id</code>, <code>trap_profile_id</code>, <code>trap_profile</code>, <code>profileid</code></td>\n<td>Mandatory</td>\n<td>Trap profile ID — 0 for ClearTrust recommended default</td>\n</tr>\n<tr>\n<td><code>tags</code></td>\n<td><code>scan_tags</code>, <code>tag</code>, <code>labels</code>, <code>custom_tags</code></td>\n<td>Optional</td>\n<td>Custom tags for the scan</td>\n</tr>\n<tr>\n<td><code>target</code></td>\n<td><code>scantype</code>, <code>scan_type</code>, <code>scan_target</code>, <code>scanType</code></td>\n<td>Mandatory</td>\n<td>Scan target type — use fetchScanType API for valid values</td>\n</tr>\n<tr>\n<td><code>sloc</code></td>\n<td><code>s_loc</code>, <code>server_location</code>, <code>api_region</code>, <code>region</code></td>\n<td>Conditional</td>\n<td>API server region — required for API scans</td>\n</tr>\n<tr>\n<td><code>action</code></td>\n<td><code>scan_action</code>, <code>redirect_action</code>, <code>fraud_action</code></td>\n<td>Mandatory</td>\n<td>Scan action — monitor, record, drop, or redirect</td>\n</tr>\n</tbody>\n</table>\n</div>","urlObject":{"path":["scan","create"],"host":["https://ctapp.openivt.ai"],"query":[],"variable":[]}},"response":[{"id":"4bc59e44-d465-4abe-8001-66d2a51ae58f","name":"Success - 201 scan created successfully","originalRequest":{"method":"POST","header":[{"key":"x-access-tokens","value":"eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2Vyc19pZCI6NDA1LCJleHAiOjE3ODI3MzUwNzh9.ClS2EXThe6wLgUGtTNKtrej3c8G5NiiMsrjulXwSHb8","type":"text"},{"key":"cc-api-access-token","value":"{{cc-api-access-token}}","type":"text"},{"key":"Authorization","value":"Bearer {{authorization}}","type":"text"},{"key":"MCP-User-Token","value":"{{mcp-user-token}}","type":"text"}],"body":{"mode":"raw","raw":"{\n  \"name\": \"scan - API - Helsinki 20260629072217\",\n  \"desc\": \"Create api scan - API - Helsinki\",\n  \"userid\": 405,\n  \"bizid\": 600047,\n  \"brand\": \"Cold Supply\",\n  \"inv_type\": \"in-app\",\n  \"p_id\": 0,\n  \"tags\": \"ct\",\n  \"target\": \"api\",\n  \"sloc\": \"Helsinki\",\n  \"action\": \"monitor\"\n}","options":{"raw":{"language":"json"}}},"url":"https://ctapp.openivt.ai/scan/create"},"status":"Created","code":201,"_postman_previewlanguage":"json","header":[{"key":"x-access-tokens","value":"eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2Vyc19pZCI6NDA1LCJleHAiOjE3ODI3MzUwNzh9.ClS2EXThe6wLgUGtTNKtrej3c8G5NiiMsrjulXwSHb8","type":"text"}],"cookie":[],"responseTime":null,"body":"{\"message\":{\"fastlink\":\"https://api-ceu.fst.onl/ctnp1HtdFaom?ip={ip_address}&s1={publisher_id}&s2={sub_publisher_id}&s3={referer_domain}&s4={app_bundle}&s5={app_version}&s6={user_agent}&s7={geo_city}&s8={xff}&s9=(device_id}&s10={gaid}&s11={idfa}&s12={custom_macro1}&s13={custom_macro2}&s14={custom_macro3}&s15={custom_macro4}&s16={custom_macro5}&s17={custom_macro6}&s18={custom_macro7}&s19={custom_macro8}&s20={custom_macro9}\",\"id\":\"ctnp1HtdFaom\",\"name\":\"scan - API - Helsinki 20260629072217\",\"sip_mapping_status\":\"Mapping done\"},\"success\":\"true\"}\n"}],"_postman_id":"d12abfd4-0641-43d4-bbeb-9663b20a2771"},{"name":"API - sloc Falkenstein","id":"75958fad-27e1-427a-9ec2-6cccd3a8c3f0","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"x-access-tokens","value":"eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2Vyc19pZCI6NDA1LCJleHAiOjE3ODI3MzUwNzh9.ClS2EXThe6wLgUGtTNKtrej3c8G5NiiMsrjulXwSHb8","type":"text"},{"key":"cc-api-access-token","value":"{{cc-api-access-token}}","type":"text"},{"key":"Authorization","value":"Bearer {{authorization}}","type":"text"},{"key":"MCP-User-Token","value":"{{mcp-user-token}}","type":"text"}],"body":{"mode":"raw","raw":"{\n  \"name\": \"scan - API - Falkenstein\",\n  \"desc\": \"Create api scan - API - Falkenstein\",\n  \"userid\": 405,\n  \"bizid\": 600047,\n  \"brand\": \"Cold Supply\",\n  \"inv_type\": \"in-app\",\n  \"p_id\": 0,\n  \"tags\": \"ct\",\n  \"target\": \"api\",\n  \"sloc\": \"Falkenstein\",\n  \"action\": \"monitor\"\n}","options":{"raw":{"language":"json"}}},"url":"https://ctapp.openivt.ai/scan/create","description":"<p><strong>Endpoint:</strong> <code>POST https://ctapp.openivt.ai/scan/create</code></p>\n<p><strong>Headers:</strong> <code>x-access-tokens</code>, <code>cc-api-access-token</code> (standard integration) | <code>Authorization</code>, <code>MCP-User-Token</code> (MCP integration)</p>\n<h3 id=\"request-headers\">Request Headers</h3>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Field</th>\n<th>Alias</th>\n<th>Required</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>x-access-tokens</code></td>\n<td><code>access_token</code>, <code>token</code>, <code>auth_token</code>, <code>jwt</code></td>\n<td>Mandatory</td>\n<td>ClearSense user JWT from login — required for standard integrations</td>\n</tr>\n<tr>\n<td><code>cc-api-access-token</code></td>\n<td><code>business_key</code>, <code>api_access_token</code></td>\n<td>Mandatory</td>\n<td>Business API key — required for standard integrations</td>\n</tr>\n<tr>\n<td><code>Authorization</code></td>\n<td><code>auth</code>, <code>bearer_token</code></td>\n<td>Mandatory (MCP)</td>\n<td>Bearer token for MCP-based integrations. Format: <code>Bearer &lt;token&gt;</code></td>\n</tr>\n<tr>\n<td><code>MCP-User-Token</code></td>\n<td><code>mcp_token</code>, <code>mcp_user_token</code></td>\n<td>Mandatory (MCP)</td>\n<td>MCP user token returned when MCP feature is enabled</td>\n</tr>\n</tbody>\n</table>\n</div><blockquote>\n<p><strong>Standard Integration:</strong> Include <code>x-access-tokens</code> and <code>cc-api-access-token</code>.\n<strong>MCP Integration:</strong> Include <code>Authorization</code> and <code>MCP-User-Token</code>.</p>\n</blockquote>\n<h3 id=\"request-body\">Request Body</h3>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Field</th>\n<th>Alias</th>\n<th>Required</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>name</code></td>\n<td><code>scan_name</code>, <code>brand_name</code>, <code>display_name</code>, <code>profile_name</code></td>\n<td>Mandatory</td>\n<td>Name of the scan, brand, or profile</td>\n</tr>\n<tr>\n<td><code>desc</code></td>\n<td><code>description</code>, <code>scan_description</code>, <code>scan_desc</code></td>\n<td>Optional</td>\n<td>Description text</td>\n</tr>\n<tr>\n<td><code>userid</code></td>\n<td><code>user_id</code>, <code>users_id</code>, <code>u_id</code></td>\n<td>Mandatory</td>\n<td>ID of the user performing the action</td>\n</tr>\n<tr>\n<td><code>bizid</code></td>\n<td><code>biz_id</code>, <code>business_id</code>, <code>b_id</code></td>\n<td>Mandatory</td>\n<td>Business ID associated with the request</td>\n</tr>\n<tr>\n<td><code>brand</code></td>\n<td><code>brand_name</code>, <code>advertiser</code>, <code>advertiser_name</code></td>\n<td>Mandatory</td>\n<td>Brand/advertiser name associated with the scan</td>\n</tr>\n<tr>\n<td><code>inv_type</code></td>\n<td><code>inventory_type</code>, <code>invType</code>, <code>inventory</code>, <code>inv</code></td>\n<td>Mandatory</td>\n<td>Inventory type — use fetchInvType API for valid values</td>\n</tr>\n<tr>\n<td><code>p_id</code></td>\n<td><code>profile_id</code>, <code>trap_profile_id</code>, <code>trap_profile</code>, <code>profileid</code></td>\n<td>Mandatory</td>\n<td>Trap profile ID — 0 for ClearTrust recommended default</td>\n</tr>\n<tr>\n<td><code>tags</code></td>\n<td><code>scan_tags</code>, <code>tag</code>, <code>labels</code>, <code>custom_tags</code></td>\n<td>Optional</td>\n<td>Custom tags for the scan</td>\n</tr>\n<tr>\n<td><code>target</code></td>\n<td><code>scantype</code>, <code>scan_type</code>, <code>scan_target</code>, <code>scanType</code></td>\n<td>Mandatory</td>\n<td>Scan target type — use fetchScanType API for valid values</td>\n</tr>\n<tr>\n<td><code>sloc</code></td>\n<td><code>s_loc</code>, <code>server_location</code>, <code>api_region</code>, <code>region</code></td>\n<td>Conditional</td>\n<td>API server region — required for API scans</td>\n</tr>\n<tr>\n<td><code>action</code></td>\n<td><code>scan_action</code>, <code>redirect_action</code>, <code>fraud_action</code></td>\n<td>Mandatory</td>\n<td>Scan action — monitor, record, drop, or redirect</td>\n</tr>\n</tbody>\n</table>\n</div>","urlObject":{"path":["scan","create"],"host":["https://ctapp.openivt.ai"],"query":[],"variable":[]}},"response":[{"id":"6860b71f-2d10-4e93-8e01-238006e25fc1","name":"Success - 201 scan created successfully","originalRequest":{"method":"POST","header":[{"key":"x-access-tokens","value":"eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2Vyc19pZCI6NDA1LCJleHAiOjE3ODI3MzUwNzh9.ClS2EXThe6wLgUGtTNKtrej3c8G5NiiMsrjulXwSHb8","type":"text"},{"key":"cc-api-access-token","value":"{{cc-api-access-token}}","type":"text"},{"key":"Authorization","value":"Bearer {{authorization}}","type":"text"},{"key":"MCP-User-Token","value":"{{mcp-user-token}}","type":"text"}],"body":{"mode":"raw","raw":"{\n  \"name\": \"scan - API - Falkenstein 20260629072217\",\n  \"desc\": \"Create api scan - API - Falkenstein\",\n  \"userid\": 405,\n  \"bizid\": 600047,\n  \"brand\": \"Cold Supply\",\n  \"inv_type\": \"in-app\",\n  \"p_id\": 0,\n  \"tags\": \"ct\",\n  \"target\": \"api\",\n  \"sloc\": \"Falkenstein\",\n  \"action\": \"monitor\"\n}","options":{"raw":{"language":"json"}}},"url":"https://ctapp.openivt.ai/scan/create"},"status":"Created","code":201,"_postman_previewlanguage":"json","header":[{"key":"x-access-tokens","value":"eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2Vyc19pZCI6NDA1LCJleHAiOjE3ODI3MzUwNzh9.ClS2EXThe6wLgUGtTNKtrej3c8G5NiiMsrjulXwSHb8","type":"text"}],"cookie":[],"responseTime":null,"body":"{\"message\":{\"fastlink\":\"https://api-falk.fst.onl/ctnp14N3zSar?ip={ip_address}&s1={publisher_id}&s2={sub_publisher_id}&s3={referer_domain}&s4={app_bundle}&{app_version}&s6={user_agent}&s7={geo_city}&s8={xff}&s9=(device_id}&s10={gaid}&s11={idfa}&s12={custom_macro1}&s13={custom_macro2}&s14={custom_macro3}&s15={custom_macro4}&s16={custom_macro5}&s17={custom_macro6}&s18={custom_macro7}&s19={custom_macro8}&s20={custom_macro9}\",\"id\":\"ctnp14N3zSar\",\"name\":\"scan - API - Falkenstein 20260629072217\",\"sip_mapping_status\":\"Mapping done\"},\"success\":\"true\"}\n"}],"_postman_id":"75958fad-27e1-427a-9ec2-6cccd3a8c3f0"}],"id":"fcc57fe1-80af-4d55-901b-261828785cfc","description":"<p>All sloc regions.</p>\n","_postman_id":"fcc57fe1-80af-4d55-901b-261828785cfc"},{"name":"7. Negative Cases","item":[{"name":"Negative - missing name","id":"4860ff06-3603-47b8-88dd-6157cb6ac24b","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"x-access-tokens","value":"eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2Vyc19pZCI6NDA1LCJleHAiOjE3ODI3MzUwNzh9.ClS2EXThe6wLgUGtTNKtrej3c8G5NiiMsrjulXwSHb8","type":"text"},{"key":"cc-api-access-token","value":"{{cc-api-access-token}}","type":"text"},{"key":"Authorization","value":"Bearer {{authorization}}","type":"text"},{"key":"MCP-User-Token","value":"{{mcp-user-token}}","type":"text"}],"body":{"mode":"raw","raw":"{\n  \"desc\": \"Create in-ad scan - x\",\n  \"userid\": 405,\n  \"bizid\": 600047,\n  \"brand\": \"Cold Supply\",\n  \"inv_type\": \"in-app\",\n  \"p_id\": 0,\n  \"tags\": \"ct\",\n  \"target\": \"in-ad\",\n  \"action\": \"monitor\"\n}","options":{"raw":{"language":"json"}}},"url":"https://ctapp.openivt.ai/scan/create","description":"<p><strong>Endpoint:</strong> <code>POST https://ctapp.openivt.ai/scan/create</code></p>\n<p><strong>Headers:</strong> <code>x-access-tokens</code>, <code>cc-api-access-token</code> (standard integration) | <code>Authorization</code>, <code>MCP-User-Token</code> (MCP integration)</p>\n<h3 id=\"request-headers\">Request Headers</h3>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Field</th>\n<th>Alias</th>\n<th>Required</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>x-access-tokens</code></td>\n<td><code>access_token</code>, <code>token</code>, <code>auth_token</code>, <code>jwt</code></td>\n<td>Mandatory</td>\n<td>ClearSense user JWT from login — required for standard integrations</td>\n</tr>\n<tr>\n<td><code>cc-api-access-token</code></td>\n<td><code>business_key</code>, <code>api_access_token</code></td>\n<td>Mandatory</td>\n<td>Business API key — required for standard integrations</td>\n</tr>\n<tr>\n<td><code>Authorization</code></td>\n<td><code>auth</code>, <code>bearer_token</code></td>\n<td>Mandatory (MCP)</td>\n<td>Bearer token for MCP-based integrations. Format: <code>Bearer &lt;token&gt;</code></td>\n</tr>\n<tr>\n<td><code>MCP-User-Token</code></td>\n<td><code>mcp_token</code>, <code>mcp_user_token</code></td>\n<td>Mandatory (MCP)</td>\n<td>MCP user token returned when MCP feature is enabled</td>\n</tr>\n</tbody>\n</table>\n</div><blockquote>\n<p><strong>Standard Integration:</strong> Include <code>x-access-tokens</code> and <code>cc-api-access-token</code>.\n<strong>MCP Integration:</strong> Include <code>Authorization</code> and <code>MCP-User-Token</code>.</p>\n</blockquote>\n<h3 id=\"request-body\">Request Body</h3>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Field</th>\n<th>Alias</th>\n<th>Required</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>desc</code></td>\n<td><code>description</code>, <code>scan_description</code>, <code>scan_desc</code></td>\n<td>Optional</td>\n<td>Description text</td>\n</tr>\n<tr>\n<td><code>userid</code></td>\n<td><code>user_id</code>, <code>users_id</code>, <code>u_id</code></td>\n<td>Mandatory</td>\n<td>ID of the user performing the action</td>\n</tr>\n<tr>\n<td><code>bizid</code></td>\n<td><code>biz_id</code>, <code>business_id</code>, <code>b_id</code></td>\n<td>Mandatory</td>\n<td>Business ID associated with the request</td>\n</tr>\n<tr>\n<td><code>brand</code></td>\n<td><code>brand_name</code>, <code>advertiser</code>, <code>advertiser_name</code></td>\n<td>Mandatory</td>\n<td>Brand/advertiser name associated with the scan</td>\n</tr>\n<tr>\n<td><code>inv_type</code></td>\n<td><code>inventory_type</code>, <code>invType</code>, <code>inventory</code>, <code>inv</code></td>\n<td>Mandatory</td>\n<td>Inventory type — use fetchInvType API for valid values</td>\n</tr>\n<tr>\n<td><code>p_id</code></td>\n<td><code>profile_id</code>, <code>trap_profile_id</code>, <code>trap_profile</code>, <code>profileid</code></td>\n<td>Mandatory</td>\n<td>Trap profile ID — 0 for ClearTrust recommended default</td>\n</tr>\n<tr>\n<td><code>tags</code></td>\n<td><code>scan_tags</code>, <code>tag</code>, <code>labels</code>, <code>custom_tags</code></td>\n<td>Optional</td>\n<td>Custom tags for the scan</td>\n</tr>\n<tr>\n<td><code>target</code></td>\n<td><code>scantype</code>, <code>scan_type</code>, <code>scan_target</code>, <code>scanType</code></td>\n<td>Mandatory</td>\n<td>Scan target type — use fetchScanType API for valid values</td>\n</tr>\n<tr>\n<td><code>action</code></td>\n<td><code>scan_action</code>, <code>redirect_action</code>, <code>fraud_action</code></td>\n<td>Mandatory</td>\n<td>Scan action — monitor, record, drop, or redirect</td>\n</tr>\n</tbody>\n</table>\n</div>","urlObject":{"path":["scan","create"],"host":["https://ctapp.openivt.ai"],"query":[],"variable":[]}},"response":[{"id":"2392158d-b38e-4311-bcd3-3a6dc77f6cb2","name":"Error - 400 name is Missing","originalRequest":{"method":"POST","header":[{"key":"x-access-tokens","value":"eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2Vyc19pZCI6NDA1LCJleHAiOjE3ODI3MzUwNzh9.ClS2EXThe6wLgUGtTNKtrej3c8G5NiiMsrjulXwSHb8","type":"text"},{"key":"cc-api-access-token","value":"{{cc-api-access-token}}","type":"text"},{"key":"Authorization","value":"Bearer {{authorization}}","type":"text"},{"key":"MCP-User-Token","value":"{{mcp-user-token}}","type":"text"}],"body":{"mode":"raw","raw":"{\n  \"desc\": \"Create in-ad scan - x\",\n  \"userid\": 405,\n  \"bizid\": 600047,\n  \"brand\": \"Cold Supply\",\n  \"inv_type\": \"in-app\",\n  \"p_id\": 0,\n  \"tags\": \"ct\",\n  \"target\": \"in-ad\",\n  \"action\": \"monitor\"\n}","options":{"raw":{"language":"json"}}},"url":"https://ctapp.openivt.ai/scan/create"},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"x-access-tokens","value":"eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2Vyc19pZCI6NDA1LCJleHAiOjE3ODI3MzUwNzh9.ClS2EXThe6wLgUGtTNKtrej3c8G5NiiMsrjulXwSHb8","type":"text"}],"cookie":[],"responseTime":null,"body":"{\"message\":\"name is Missing\",\"status\":\"fail\"}\n"}],"_postman_id":"4860ff06-3603-47b8-88dd-6157cb6ac24b"},{"name":"Negative - missing target","id":"5ebe5354-1851-43c6-84d0-b646ff280095","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"x-access-tokens","value":"eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2Vyc19pZCI6NDA1LCJleHAiOjE3ODI3MzUwNzh9.ClS2EXThe6wLgUGtTNKtrej3c8G5NiiMsrjulXwSHb8","type":"text"},{"key":"cc-api-access-token","value":"{{cc-api-access-token}}","type":"text"},{"key":"Authorization","value":"Bearer {{authorization}}","type":"text"},{"key":"MCP-User-Token","value":"{{mcp-user-token}}","type":"text"}],"body":{"mode":"raw","raw":"{\n  \"name\": \"scan - x\",\n  \"desc\": \"Create in-ad scan - x\",\n  \"userid\": 405,\n  \"bizid\": 600047,\n  \"brand\": \"Cold Supply\",\n  \"inv_type\": \"in-app\",\n  \"p_id\": 0,\n  \"tags\": \"ct\",\n  \"action\": \"monitor\"\n}","options":{"raw":{"language":"json"}}},"url":"https://ctapp.openivt.ai/scan/create","description":"<p><strong>Endpoint:</strong> <code>POST https://ctapp.openivt.ai/scan/create</code></p>\n<p><strong>Headers:</strong> <code>x-access-tokens</code>, <code>cc-api-access-token</code> (standard integration) | <code>Authorization</code>, <code>MCP-User-Token</code> (MCP integration)</p>\n<h3 id=\"request-headers\">Request Headers</h3>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Field</th>\n<th>Alias</th>\n<th>Required</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>x-access-tokens</code></td>\n<td><code>access_token</code>, <code>token</code>, <code>auth_token</code>, <code>jwt</code></td>\n<td>Mandatory</td>\n<td>ClearSense user JWT from login — required for standard integrations</td>\n</tr>\n<tr>\n<td><code>cc-api-access-token</code></td>\n<td><code>business_key</code>, <code>api_access_token</code></td>\n<td>Mandatory</td>\n<td>Business API key — required for standard integrations</td>\n</tr>\n<tr>\n<td><code>Authorization</code></td>\n<td><code>auth</code>, <code>bearer_token</code></td>\n<td>Mandatory (MCP)</td>\n<td>Bearer token for MCP-based integrations. Format: <code>Bearer &lt;token&gt;</code></td>\n</tr>\n<tr>\n<td><code>MCP-User-Token</code></td>\n<td><code>mcp_token</code>, <code>mcp_user_token</code></td>\n<td>Mandatory (MCP)</td>\n<td>MCP user token returned when MCP feature is enabled</td>\n</tr>\n</tbody>\n</table>\n</div><blockquote>\n<p><strong>Standard Integration:</strong> Include <code>x-access-tokens</code> and <code>cc-api-access-token</code>.\n<strong>MCP Integration:</strong> Include <code>Authorization</code> and <code>MCP-User-Token</code>.</p>\n</blockquote>\n<h3 id=\"request-body\">Request Body</h3>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Field</th>\n<th>Alias</th>\n<th>Required</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>name</code></td>\n<td><code>scan_name</code>, <code>brand_name</code>, <code>display_name</code>, <code>profile_name</code></td>\n<td>Mandatory</td>\n<td>Name of the scan, brand, or profile</td>\n</tr>\n<tr>\n<td><code>desc</code></td>\n<td><code>description</code>, <code>scan_description</code>, <code>scan_desc</code></td>\n<td>Optional</td>\n<td>Description text</td>\n</tr>\n<tr>\n<td><code>userid</code></td>\n<td><code>user_id</code>, <code>users_id</code>, <code>u_id</code></td>\n<td>Mandatory</td>\n<td>ID of the user performing the action</td>\n</tr>\n<tr>\n<td><code>bizid</code></td>\n<td><code>biz_id</code>, <code>business_id</code>, <code>b_id</code></td>\n<td>Mandatory</td>\n<td>Business ID associated with the request</td>\n</tr>\n<tr>\n<td><code>brand</code></td>\n<td><code>brand_name</code>, <code>advertiser</code>, <code>advertiser_name</code></td>\n<td>Mandatory</td>\n<td>Brand/advertiser name associated with the scan</td>\n</tr>\n<tr>\n<td><code>inv_type</code></td>\n<td><code>inventory_type</code>, <code>invType</code>, <code>inventory</code>, <code>inv</code></td>\n<td>Mandatory</td>\n<td>Inventory type — use fetchInvType API for valid values</td>\n</tr>\n<tr>\n<td><code>p_id</code></td>\n<td><code>profile_id</code>, <code>trap_profile_id</code>, <code>trap_profile</code>, <code>profileid</code></td>\n<td>Mandatory</td>\n<td>Trap profile ID — 0 for ClearTrust recommended default</td>\n</tr>\n<tr>\n<td><code>tags</code></td>\n<td><code>scan_tags</code>, <code>tag</code>, <code>labels</code>, <code>custom_tags</code></td>\n<td>Optional</td>\n<td>Custom tags for the scan</td>\n</tr>\n<tr>\n<td><code>action</code></td>\n<td><code>scan_action</code>, <code>redirect_action</code>, <code>fraud_action</code></td>\n<td>Mandatory</td>\n<td>Scan action — monitor, record, drop, or redirect</td>\n</tr>\n</tbody>\n</table>\n</div>","urlObject":{"path":["scan","create"],"host":["https://ctapp.openivt.ai"],"query":[],"variable":[]}},"response":[{"id":"a1ad62b4-3569-4330-a41d-a3d0a01cf0f9","name":"Error - 400 target is Missing","originalRequest":{"method":"POST","header":[{"key":"x-access-tokens","value":"eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2Vyc19pZCI6NDA1LCJleHAiOjE3ODI3MzUwNzh9.ClS2EXThe6wLgUGtTNKtrej3c8G5NiiMsrjulXwSHb8","type":"text"},{"key":"cc-api-access-token","value":"{{cc-api-access-token}}","type":"text"},{"key":"Authorization","value":"Bearer {{authorization}}","type":"text"},{"key":"MCP-User-Token","value":"{{mcp-user-token}}","type":"text"}],"body":{"mode":"raw","raw":"{\n  \"name\": \"scan - x\",\n  \"desc\": \"Create in-ad scan - x\",\n  \"userid\": 405,\n  \"bizid\": 600047,\n  \"brand\": \"Cold Supply\",\n  \"inv_type\": \"in-app\",\n  \"p_id\": 0,\n  \"tags\": \"ct\",\n  \"action\": \"monitor\"\n}","options":{"raw":{"language":"json"}}},"url":"https://ctapp.openivt.ai/scan/create"},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"x-access-tokens","value":"eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2Vyc19pZCI6NDA1LCJleHAiOjE3ODI3MzUwNzh9.ClS2EXThe6wLgUGtTNKtrej3c8G5NiiMsrjulXwSHb8","type":"text"}],"cookie":[],"responseTime":null,"body":"{\"message\":\"target is Missing\",\"status\":\"fail\"}\n"}],"_postman_id":"5ebe5354-1851-43c6-84d0-b646ff280095"},{"name":"Negative - missing bizid","id":"6ad17d3f-88fe-4153-8e0f-252f0c78ccfc","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"x-access-tokens","value":"eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2Vyc19pZCI6NDA1LCJleHAiOjE3ODI3MzUwNzh9.ClS2EXThe6wLgUGtTNKtrej3c8G5NiiMsrjulXwSHb8","type":"text"},{"key":"cc-api-access-token","value":"{{cc-api-access-token}}","type":"text"},{"key":"Authorization","value":"Bearer {{authorization}}","type":"text"},{"key":"MCP-User-Token","value":"{{mcp-user-token}}","type":"text"}],"body":{"mode":"raw","raw":"{\n  \"name\": \"scan - x\",\n  \"desc\": \"Create in-ad scan - x\",\n  \"userid\": 405,\n  \"brand\": \"Cold Supply\",\n  \"inv_type\": \"in-app\",\n  \"p_id\": 0,\n  \"tags\": \"ct\",\n  \"target\": \"in-ad\",\n  \"action\": \"monitor\"\n}","options":{"raw":{"language":"json"}}},"url":"https://ctapp.openivt.ai/scan/create","description":"<p><strong>Endpoint:</strong> <code>POST https://ctapp.openivt.ai/scan/create</code></p>\n<p><strong>Headers:</strong> <code>x-access-tokens</code>, <code>cc-api-access-token</code> (standard integration) | <code>Authorization</code>, <code>MCP-User-Token</code> (MCP integration)</p>\n<h3 id=\"request-headers\">Request Headers</h3>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Field</th>\n<th>Alias</th>\n<th>Required</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>x-access-tokens</code></td>\n<td><code>access_token</code>, <code>token</code>, <code>auth_token</code>, <code>jwt</code></td>\n<td>Mandatory</td>\n<td>ClearSense user JWT from login — required for standard integrations</td>\n</tr>\n<tr>\n<td><code>cc-api-access-token</code></td>\n<td><code>business_key</code>, <code>api_access_token</code></td>\n<td>Mandatory</td>\n<td>Business API key — required for standard integrations</td>\n</tr>\n<tr>\n<td><code>Authorization</code></td>\n<td><code>auth</code>, <code>bearer_token</code></td>\n<td>Mandatory (MCP)</td>\n<td>Bearer token for MCP-based integrations. Format: <code>Bearer &lt;token&gt;</code></td>\n</tr>\n<tr>\n<td><code>MCP-User-Token</code></td>\n<td><code>mcp_token</code>, <code>mcp_user_token</code></td>\n<td>Mandatory (MCP)</td>\n<td>MCP user token returned when MCP feature is enabled</td>\n</tr>\n</tbody>\n</table>\n</div><blockquote>\n<p><strong>Standard Integration:</strong> Include <code>x-access-tokens</code> and <code>cc-api-access-token</code>.\n<strong>MCP Integration:</strong> Include <code>Authorization</code> and <code>MCP-User-Token</code>.</p>\n</blockquote>\n<h3 id=\"request-body\">Request Body</h3>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Field</th>\n<th>Alias</th>\n<th>Required</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>name</code></td>\n<td><code>scan_name</code>, <code>brand_name</code>, <code>display_name</code>, <code>profile_name</code></td>\n<td>Mandatory</td>\n<td>Name of the scan, brand, or profile</td>\n</tr>\n<tr>\n<td><code>desc</code></td>\n<td><code>description</code>, <code>scan_description</code>, <code>scan_desc</code></td>\n<td>Optional</td>\n<td>Description text</td>\n</tr>\n<tr>\n<td><code>userid</code></td>\n<td><code>user_id</code>, <code>users_id</code>, <code>u_id</code></td>\n<td>Mandatory</td>\n<td>ID of the user performing the action</td>\n</tr>\n<tr>\n<td><code>brand</code></td>\n<td><code>brand_name</code>, <code>advertiser</code>, <code>advertiser_name</code></td>\n<td>Mandatory</td>\n<td>Brand/advertiser name associated with the scan</td>\n</tr>\n<tr>\n<td><code>inv_type</code></td>\n<td><code>inventory_type</code>, <code>invType</code>, <code>inventory</code>, <code>inv</code></td>\n<td>Mandatory</td>\n<td>Inventory type — use fetchInvType API for valid values</td>\n</tr>\n<tr>\n<td><code>p_id</code></td>\n<td><code>profile_id</code>, <code>trap_profile_id</code>, <code>trap_profile</code>, <code>profileid</code></td>\n<td>Mandatory</td>\n<td>Trap profile ID — 0 for ClearTrust recommended default</td>\n</tr>\n<tr>\n<td><code>tags</code></td>\n<td><code>scan_tags</code>, <code>tag</code>, <code>labels</code>, <code>custom_tags</code></td>\n<td>Optional</td>\n<td>Custom tags for the scan</td>\n</tr>\n<tr>\n<td><code>target</code></td>\n<td><code>scantype</code>, <code>scan_type</code>, <code>scan_target</code>, <code>scanType</code></td>\n<td>Mandatory</td>\n<td>Scan target type — use fetchScanType API for valid values</td>\n</tr>\n<tr>\n<td><code>action</code></td>\n<td><code>scan_action</code>, <code>redirect_action</code>, <code>fraud_action</code></td>\n<td>Mandatory</td>\n<td>Scan action — monitor, record, drop, or redirect</td>\n</tr>\n</tbody>\n</table>\n</div>","urlObject":{"path":["scan","create"],"host":["https://ctapp.openivt.ai"],"query":[],"variable":[]}},"response":[{"id":"18c29081-6f4e-40b2-8582-2c81647b9255","name":"Error - 400 bizid is Missing","originalRequest":{"method":"POST","header":[{"key":"x-access-tokens","value":"eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2Vyc19pZCI6NDA1LCJleHAiOjE3ODI3MzUwNzh9.ClS2EXThe6wLgUGtTNKtrej3c8G5NiiMsrjulXwSHb8","type":"text"},{"key":"cc-api-access-token","value":"{{cc-api-access-token}}","type":"text"},{"key":"Authorization","value":"Bearer {{authorization}}","type":"text"},{"key":"MCP-User-Token","value":"{{mcp-user-token}}","type":"text"}],"body":{"mode":"raw","raw":"{\n  \"name\": \"scan - x\",\n  \"desc\": \"Create in-ad scan - x\",\n  \"userid\": 405,\n  \"brand\": \"Cold Supply\",\n  \"inv_type\": \"in-app\",\n  \"p_id\": 0,\n  \"tags\": \"ct\",\n  \"target\": \"in-ad\",\n  \"action\": \"monitor\"\n}","options":{"raw":{"language":"json"}}},"url":"https://ctapp.openivt.ai/scan/create"},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"x-access-tokens","value":"eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2Vyc19pZCI6NDA1LCJleHAiOjE3ODI3MzUwNzh9.ClS2EXThe6wLgUGtTNKtrej3c8G5NiiMsrjulXwSHb8","type":"text"}],"cookie":[],"responseTime":null,"body":"{\"message\":\"bizid is Missing\",\"status\":\"fail\"}\n"}],"_postman_id":"6ad17d3f-88fe-4153-8e0f-252f0c78ccfc"},{"name":"Negative - missing userid","id":"cff92400-6856-4fdd-9a0d-f50bb2d50790","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"x-access-tokens","value":"eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2Vyc19pZCI6NDA1LCJleHAiOjE3ODI3MzUwNzh9.ClS2EXThe6wLgUGtTNKtrej3c8G5NiiMsrjulXwSHb8","type":"text"},{"key":"cc-api-access-token","value":"{{cc-api-access-token}}","type":"text"},{"key":"Authorization","value":"Bearer {{authorization}}","type":"text"},{"key":"MCP-User-Token","value":"{{mcp-user-token}}","type":"text"}],"body":{"mode":"raw","raw":"{\n  \"name\": \"scan - x\",\n  \"desc\": \"Create in-ad scan - x\",\n  \"bizid\": 600047,\n  \"brand\": \"Cold Supply\",\n  \"inv_type\": \"in-app\",\n  \"p_id\": 0,\n  \"tags\": \"ct\",\n  \"target\": \"in-ad\",\n  \"action\": \"monitor\"\n}","options":{"raw":{"language":"json"}}},"url":"https://ctapp.openivt.ai/scan/create","description":"<p><strong>Endpoint:</strong> <code>POST https://ctapp.openivt.ai/scan/create</code></p>\n<p><strong>Headers:</strong> <code>x-access-tokens</code>, <code>cc-api-access-token</code> (standard integration) | <code>Authorization</code>, <code>MCP-User-Token</code> (MCP integration)</p>\n<h3 id=\"request-headers\">Request Headers</h3>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Field</th>\n<th>Alias</th>\n<th>Required</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>x-access-tokens</code></td>\n<td><code>access_token</code>, <code>token</code>, <code>auth_token</code>, <code>jwt</code></td>\n<td>Mandatory</td>\n<td>ClearSense user JWT from login — required for standard integrations</td>\n</tr>\n<tr>\n<td><code>cc-api-access-token</code></td>\n<td><code>business_key</code>, <code>api_access_token</code></td>\n<td>Mandatory</td>\n<td>Business API key — required for standard integrations</td>\n</tr>\n<tr>\n<td><code>Authorization</code></td>\n<td><code>auth</code>, <code>bearer_token</code></td>\n<td>Mandatory (MCP)</td>\n<td>Bearer token for MCP-based integrations. Format: <code>Bearer &lt;token&gt;</code></td>\n</tr>\n<tr>\n<td><code>MCP-User-Token</code></td>\n<td><code>mcp_token</code>, <code>mcp_user_token</code></td>\n<td>Mandatory (MCP)</td>\n<td>MCP user token returned when MCP feature is enabled</td>\n</tr>\n</tbody>\n</table>\n</div><blockquote>\n<p><strong>Standard Integration:</strong> Include <code>x-access-tokens</code> and <code>cc-api-access-token</code>.\n<strong>MCP Integration:</strong> Include <code>Authorization</code> and <code>MCP-User-Token</code>.</p>\n</blockquote>\n<h3 id=\"request-body\">Request Body</h3>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Field</th>\n<th>Alias</th>\n<th>Required</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>name</code></td>\n<td><code>scan_name</code>, <code>brand_name</code>, <code>display_name</code>, <code>profile_name</code></td>\n<td>Mandatory</td>\n<td>Name of the scan, brand, or profile</td>\n</tr>\n<tr>\n<td><code>desc</code></td>\n<td><code>description</code>, <code>scan_description</code>, <code>scan_desc</code></td>\n<td>Optional</td>\n<td>Description text</td>\n</tr>\n<tr>\n<td><code>bizid</code></td>\n<td><code>biz_id</code>, <code>business_id</code>, <code>b_id</code></td>\n<td>Mandatory</td>\n<td>Business ID associated with the request</td>\n</tr>\n<tr>\n<td><code>brand</code></td>\n<td><code>brand_name</code>, <code>advertiser</code>, <code>advertiser_name</code></td>\n<td>Mandatory</td>\n<td>Brand/advertiser name associated with the scan</td>\n</tr>\n<tr>\n<td><code>inv_type</code></td>\n<td><code>inventory_type</code>, <code>invType</code>, <code>inventory</code>, <code>inv</code></td>\n<td>Mandatory</td>\n<td>Inventory type — use fetchInvType API for valid values</td>\n</tr>\n<tr>\n<td><code>p_id</code></td>\n<td><code>profile_id</code>, <code>trap_profile_id</code>, <code>trap_profile</code>, <code>profileid</code></td>\n<td>Mandatory</td>\n<td>Trap profile ID — 0 for ClearTrust recommended default</td>\n</tr>\n<tr>\n<td><code>tags</code></td>\n<td><code>scan_tags</code>, <code>tag</code>, <code>labels</code>, <code>custom_tags</code></td>\n<td>Optional</td>\n<td>Custom tags for the scan</td>\n</tr>\n<tr>\n<td><code>target</code></td>\n<td><code>scantype</code>, <code>scan_type</code>, <code>scan_target</code>, <code>scanType</code></td>\n<td>Mandatory</td>\n<td>Scan target type — use fetchScanType API for valid values</td>\n</tr>\n<tr>\n<td><code>action</code></td>\n<td><code>scan_action</code>, <code>redirect_action</code>, <code>fraud_action</code></td>\n<td>Mandatory</td>\n<td>Scan action — monitor, record, drop, or redirect</td>\n</tr>\n</tbody>\n</table>\n</div>","urlObject":{"path":["scan","create"],"host":["https://ctapp.openivt.ai"],"query":[],"variable":[]}},"response":[{"id":"bef40bbc-9546-4554-bd99-bedee06430fe","name":"Error - 400 userid is Missing","originalRequest":{"method":"POST","header":[{"key":"x-access-tokens","value":"eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2Vyc19pZCI6NDA1LCJleHAiOjE3ODI3MzUwNzh9.ClS2EXThe6wLgUGtTNKtrej3c8G5NiiMsrjulXwSHb8","type":"text"},{"key":"cc-api-access-token","value":"{{cc-api-access-token}}","type":"text"},{"key":"Authorization","value":"Bearer {{authorization}}","type":"text"},{"key":"MCP-User-Token","value":"{{mcp-user-token}}","type":"text"}],"body":{"mode":"raw","raw":"{\n  \"name\": \"scan - x\",\n  \"desc\": \"Create in-ad scan - x\",\n  \"bizid\": 600047,\n  \"brand\": \"Cold Supply\",\n  \"inv_type\": \"in-app\",\n  \"p_id\": 0,\n  \"tags\": \"ct\",\n  \"target\": \"in-ad\",\n  \"action\": \"monitor\"\n}","options":{"raw":{"language":"json"}}},"url":"https://ctapp.openivt.ai/scan/create"},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"x-access-tokens","value":"eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2Vyc19pZCI6NDA1LCJleHAiOjE3ODI3MzUwNzh9.ClS2EXThe6wLgUGtTNKtrej3c8G5NiiMsrjulXwSHb8","type":"text"}],"cookie":[],"responseTime":null,"body":"{\"message\":\"userid is Missing\",\"status\":\"fail\"}\n"}],"_postman_id":"cff92400-6856-4fdd-9a0d-f50bb2d50790"},{"name":"Negative - missing inv_type","id":"612088b8-c876-448f-b73b-f6ffa2918720","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"x-access-tokens","value":"eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2Vyc19pZCI6NDA1LCJleHAiOjE3ODI3MzUwNzh9.ClS2EXThe6wLgUGtTNKtrej3c8G5NiiMsrjulXwSHb8","type":"text"},{"key":"cc-api-access-token","value":"{{cc-api-access-token}}","type":"text"},{"key":"Authorization","value":"Bearer {{authorization}}","type":"text"},{"key":"MCP-User-Token","value":"{{mcp-user-token}}","type":"text"}],"body":{"mode":"raw","raw":"{\n  \"name\": \"scan - x\",\n  \"desc\": \"Create in-ad scan - x\",\n  \"userid\": 405,\n  \"bizid\": 600047,\n  \"brand\": \"Cold Supply\",\n  \"p_id\": 0,\n  \"tags\": \"ct\",\n  \"target\": \"in-ad\",\n  \"action\": \"monitor\"\n}","options":{"raw":{"language":"json"}}},"url":"https://ctapp.openivt.ai/scan/create","description":"<p><strong>Endpoint:</strong> <code>POST https://ctapp.openivt.ai/scan/create</code></p>\n<p><strong>Headers:</strong> <code>x-access-tokens</code>, <code>cc-api-access-token</code> (standard integration) | <code>Authorization</code>, <code>MCP-User-Token</code> (MCP integration)</p>\n<h3 id=\"request-headers\">Request Headers</h3>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Field</th>\n<th>Alias</th>\n<th>Required</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>x-access-tokens</code></td>\n<td><code>access_token</code>, <code>token</code>, <code>auth_token</code>, <code>jwt</code></td>\n<td>Mandatory</td>\n<td>ClearSense user JWT from login — required for standard integrations</td>\n</tr>\n<tr>\n<td><code>cc-api-access-token</code></td>\n<td><code>business_key</code>, <code>api_access_token</code></td>\n<td>Mandatory</td>\n<td>Business API key — required for standard integrations</td>\n</tr>\n<tr>\n<td><code>Authorization</code></td>\n<td><code>auth</code>, <code>bearer_token</code></td>\n<td>Mandatory (MCP)</td>\n<td>Bearer token for MCP-based integrations. Format: <code>Bearer &lt;token&gt;</code></td>\n</tr>\n<tr>\n<td><code>MCP-User-Token</code></td>\n<td><code>mcp_token</code>, <code>mcp_user_token</code></td>\n<td>Mandatory (MCP)</td>\n<td>MCP user token returned when MCP feature is enabled</td>\n</tr>\n</tbody>\n</table>\n</div><blockquote>\n<p><strong>Standard Integration:</strong> Include <code>x-access-tokens</code> and <code>cc-api-access-token</code>.\n<strong>MCP Integration:</strong> Include <code>Authorization</code> and <code>MCP-User-Token</code>.</p>\n</blockquote>\n<h3 id=\"request-body\">Request Body</h3>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Field</th>\n<th>Alias</th>\n<th>Required</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>name</code></td>\n<td><code>scan_name</code>, <code>brand_name</code>, <code>display_name</code>, <code>profile_name</code></td>\n<td>Mandatory</td>\n<td>Name of the scan, brand, or profile</td>\n</tr>\n<tr>\n<td><code>desc</code></td>\n<td><code>description</code>, <code>scan_description</code>, <code>scan_desc</code></td>\n<td>Optional</td>\n<td>Description text</td>\n</tr>\n<tr>\n<td><code>userid</code></td>\n<td><code>user_id</code>, <code>users_id</code>, <code>u_id</code></td>\n<td>Mandatory</td>\n<td>ID of the user performing the action</td>\n</tr>\n<tr>\n<td><code>bizid</code></td>\n<td><code>biz_id</code>, <code>business_id</code>, <code>b_id</code></td>\n<td>Mandatory</td>\n<td>Business ID associated with the request</td>\n</tr>\n<tr>\n<td><code>brand</code></td>\n<td><code>brand_name</code>, <code>advertiser</code>, <code>advertiser_name</code></td>\n<td>Mandatory</td>\n<td>Brand/advertiser name associated with the scan</td>\n</tr>\n<tr>\n<td><code>p_id</code></td>\n<td><code>profile_id</code>, <code>trap_profile_id</code>, <code>trap_profile</code>, <code>profileid</code></td>\n<td>Mandatory</td>\n<td>Trap profile ID — 0 for ClearTrust recommended default</td>\n</tr>\n<tr>\n<td><code>tags</code></td>\n<td><code>scan_tags</code>, <code>tag</code>, <code>labels</code>, <code>custom_tags</code></td>\n<td>Optional</td>\n<td>Custom tags for the scan</td>\n</tr>\n<tr>\n<td><code>target</code></td>\n<td><code>scantype</code>, <code>scan_type</code>, <code>scan_target</code>, <code>scanType</code></td>\n<td>Mandatory</td>\n<td>Scan target type — use fetchScanType API for valid values</td>\n</tr>\n<tr>\n<td><code>action</code></td>\n<td><code>scan_action</code>, <code>redirect_action</code>, <code>fraud_action</code></td>\n<td>Mandatory</td>\n<td>Scan action — monitor, record, drop, or redirect</td>\n</tr>\n</tbody>\n</table>\n</div>","urlObject":{"path":["scan","create"],"host":["https://ctapp.openivt.ai"],"query":[],"variable":[]}},"response":[{"id":"27e620cd-93e0-4cf0-9a57-b2591e78444c","name":"Error - 400 inv_type is Missing","originalRequest":{"method":"POST","header":[{"key":"x-access-tokens","value":"eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2Vyc19pZCI6NDA1LCJleHAiOjE3ODI3MzUwNzh9.ClS2EXThe6wLgUGtTNKtrej3c8G5NiiMsrjulXwSHb8","type":"text"},{"key":"cc-api-access-token","value":"{{cc-api-access-token}}","type":"text"},{"key":"Authorization","value":"Bearer {{authorization}}","type":"text"},{"key":"MCP-User-Token","value":"{{mcp-user-token}}","type":"text"}],"body":{"mode":"raw","raw":"{\n  \"name\": \"scan - x\",\n  \"desc\": \"Create in-ad scan - x\",\n  \"userid\": 405,\n  \"bizid\": 600047,\n  \"brand\": \"Cold Supply\",\n  \"p_id\": 0,\n  \"tags\": \"ct\",\n  \"target\": \"in-ad\",\n  \"action\": \"monitor\"\n}","options":{"raw":{"language":"json"}}},"url":"https://ctapp.openivt.ai/scan/create"},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"x-access-tokens","value":"eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2Vyc19pZCI6NDA1LCJleHAiOjE3ODI3MzUwNzh9.ClS2EXThe6wLgUGtTNKtrej3c8G5NiiMsrjulXwSHb8","type":"text"}],"cookie":[],"responseTime":null,"body":"{\"message\":\"inv_type is Missing\",\"status\":\"fail\"}\n"}],"_postman_id":"612088b8-c876-448f-b73b-f6ffa2918720"},{"name":"Negative - missing token","id":"2200b567-1568-424e-815e-35047f9a2895","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"cc-api-access-token","value":"{{cc-api-access-token}}","type":"text"},{"key":"Authorization","value":"Bearer {{authorization}}","type":"text"},{"key":"MCP-User-Token","value":"{{mcp-user-token}}","type":"text"}],"body":{"mode":"raw","raw":"{\n  \"name\": \"scan - x\",\n  \"desc\": \"Create in-ad scan - x\",\n  \"userid\": 405,\n  \"bizid\": 600047,\n  \"brand\": \"Cold Supply\",\n  \"inv_type\": \"in-app\",\n  \"p_id\": 0,\n  \"tags\": \"ct\",\n  \"target\": \"in-ad\",\n  \"action\": \"monitor\"\n}","options":{"raw":{"language":"json"}}},"url":"https://ctapp.openivt.ai/scan/create","description":"<p><strong>Endpoint:</strong> <code>POST https://ctapp.openivt.ai/scan/create</code></p>\n<p><strong>Headers:</strong> <code>x-access-tokens</code>, <code>cc-api-access-token</code> (standard integration) | <code>Authorization</code>, <code>MCP-User-Token</code> (MCP integration)</p>\n<h3 id=\"request-headers\">Request Headers</h3>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Field</th>\n<th>Alias</th>\n<th>Required</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>x-access-tokens</code></td>\n<td><code>access_token</code>, <code>token</code>, <code>auth_token</code>, <code>jwt</code></td>\n<td>Mandatory</td>\n<td>ClearSense user JWT from login — required for standard integrations</td>\n</tr>\n<tr>\n<td><code>cc-api-access-token</code></td>\n<td><code>business_key</code>, <code>api_access_token</code></td>\n<td>Mandatory</td>\n<td>Business API key — required for standard integrations</td>\n</tr>\n<tr>\n<td><code>Authorization</code></td>\n<td><code>auth</code>, <code>bearer_token</code></td>\n<td>Mandatory (MCP)</td>\n<td>Bearer token for MCP-based integrations. Format: <code>Bearer &lt;token&gt;</code></td>\n</tr>\n<tr>\n<td><code>MCP-User-Token</code></td>\n<td><code>mcp_token</code>, <code>mcp_user_token</code></td>\n<td>Mandatory (MCP)</td>\n<td>MCP user token returned when MCP feature is enabled</td>\n</tr>\n</tbody>\n</table>\n</div><blockquote>\n<p><strong>Standard Integration:</strong> Include <code>x-access-tokens</code> and <code>cc-api-access-token</code>.\n<strong>MCP Integration:</strong> Include <code>Authorization</code> and <code>MCP-User-Token</code>.</p>\n</blockquote>\n<h3 id=\"request-body\">Request Body</h3>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Field</th>\n<th>Alias</th>\n<th>Required</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>name</code></td>\n<td><code>scan_name</code>, <code>brand_name</code>, <code>display_name</code>, <code>profile_name</code></td>\n<td>Mandatory</td>\n<td>Name of the scan, brand, or profile</td>\n</tr>\n<tr>\n<td><code>desc</code></td>\n<td><code>description</code>, <code>scan_description</code>, <code>scan_desc</code></td>\n<td>Optional</td>\n<td>Description text</td>\n</tr>\n<tr>\n<td><code>userid</code></td>\n<td><code>user_id</code>, <code>users_id</code>, <code>u_id</code></td>\n<td>Mandatory</td>\n<td>ID of the user performing the action</td>\n</tr>\n<tr>\n<td><code>bizid</code></td>\n<td><code>biz_id</code>, <code>business_id</code>, <code>b_id</code></td>\n<td>Mandatory</td>\n<td>Business ID associated with the request</td>\n</tr>\n<tr>\n<td><code>brand</code></td>\n<td><code>brand_name</code>, <code>advertiser</code>, <code>advertiser_name</code></td>\n<td>Mandatory</td>\n<td>Brand/advertiser name associated with the scan</td>\n</tr>\n<tr>\n<td><code>inv_type</code></td>\n<td><code>inventory_type</code>, <code>invType</code>, <code>inventory</code>, <code>inv</code></td>\n<td>Mandatory</td>\n<td>Inventory type — use fetchInvType API for valid values</td>\n</tr>\n<tr>\n<td><code>p_id</code></td>\n<td><code>profile_id</code>, <code>trap_profile_id</code>, <code>trap_profile</code>, <code>profileid</code></td>\n<td>Mandatory</td>\n<td>Trap profile ID — 0 for ClearTrust recommended default</td>\n</tr>\n<tr>\n<td><code>tags</code></td>\n<td><code>scan_tags</code>, <code>tag</code>, <code>labels</code>, <code>custom_tags</code></td>\n<td>Optional</td>\n<td>Custom tags for the scan</td>\n</tr>\n<tr>\n<td><code>target</code></td>\n<td><code>scantype</code>, <code>scan_type</code>, <code>scan_target</code>, <code>scanType</code></td>\n<td>Mandatory</td>\n<td>Scan target type — use fetchScanType API for valid values</td>\n</tr>\n<tr>\n<td><code>action</code></td>\n<td><code>scan_action</code>, <code>redirect_action</code>, <code>fraud_action</code></td>\n<td>Mandatory</td>\n<td>Scan action — monitor, record, drop, or redirect</td>\n</tr>\n</tbody>\n</table>\n</div>","urlObject":{"path":["scan","create"],"host":["https://ctapp.openivt.ai"],"query":[],"variable":[]}},"response":[{"id":"0698b110-014e-4f9e-a5e8-732ac0e0c6af","name":"Error - 401 Request came from Unauthorized channel","originalRequest":{"method":"POST","header":[{"key":"x-access-tokens","value":"","type":"text","disabled":true},{"key":"cc-api-access-token","value":"{{cc-api-access-token}}","type":"text"},{"key":"Authorization","value":"Bearer {{authorization}}","type":"text"},{"key":"MCP-User-Token","value":"{{mcp-user-token}}","type":"text"}],"body":{"mode":"raw","raw":"{\n  \"name\": \"scan - x\",\n  \"desc\": \"Create in-ad scan - x\",\n  \"userid\": 405,\n  \"bizid\": 600047,\n  \"brand\": \"Cold Supply\",\n  \"inv_type\": \"in-app\",\n  \"p_id\": 0,\n  \"tags\": \"ct\",\n  \"target\": \"in-ad\",\n  \"action\": \"monitor\"\n}","options":{"raw":{"language":"json"}}},"url":"https://ctapp.openivt.ai/scan/create"},"status":"Unauthorized","code":401,"_postman_previewlanguage":"json","header":[{"key":"x-access-tokens","value":"","type":"text","disabled":true}],"cookie":[],"responseTime":null,"body":"{\"message\":\"Request came from Unauthorized channel\",\"success\":\"fail\"}\n"}],"_postman_id":"2200b567-1568-424e-815e-35047f9a2895"},{"name":"Negative - invalid token","id":"dd813393-552a-45a9-9aa4-d165cd184849","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"x-access-tokens","value":"invalid.token.here","type":"text"},{"key":"cc-api-access-token","value":"{{cc-api-access-token}}","type":"text"},{"key":"Authorization","value":"Bearer {{authorization}}","type":"text"},{"key":"MCP-User-Token","value":"{{mcp-user-token}}","type":"text"}],"body":{"mode":"raw","raw":"{\n  \"name\": \"scan - x\",\n  \"desc\": \"Create in-ad scan - x\",\n  \"userid\": 405,\n  \"bizid\": 600047,\n  \"brand\": \"Cold Supply\",\n  \"inv_type\": \"in-app\",\n  \"p_id\": 0,\n  \"tags\": \"ct\",\n  \"target\": \"in-ad\",\n  \"action\": \"monitor\"\n}","options":{"raw":{"language":"json"}}},"url":"https://ctapp.openivt.ai/scan/create","description":"<p><strong>Endpoint:</strong> <code>POST https://ctapp.openivt.ai/scan/create</code></p>\n<p><strong>Headers:</strong> <code>x-access-tokens</code>, <code>cc-api-access-token</code> (standard integration) | <code>Authorization</code>, <code>MCP-User-Token</code> (MCP integration)</p>\n<h3 id=\"request-headers\">Request Headers</h3>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Field</th>\n<th>Alias</th>\n<th>Required</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>x-access-tokens</code></td>\n<td><code>access_token</code>, <code>token</code>, <code>auth_token</code>, <code>jwt</code></td>\n<td>Mandatory</td>\n<td>ClearSense user JWT from login — required for standard integrations</td>\n</tr>\n<tr>\n<td><code>cc-api-access-token</code></td>\n<td><code>business_key</code>, <code>api_access_token</code></td>\n<td>Mandatory</td>\n<td>Business API key — required for standard integrations</td>\n</tr>\n<tr>\n<td><code>Authorization</code></td>\n<td><code>auth</code>, <code>bearer_token</code></td>\n<td>Mandatory (MCP)</td>\n<td>Bearer token for MCP-based integrations. Format: <code>Bearer &lt;token&gt;</code></td>\n</tr>\n<tr>\n<td><code>MCP-User-Token</code></td>\n<td><code>mcp_token</code>, <code>mcp_user_token</code></td>\n<td>Mandatory (MCP)</td>\n<td>MCP user token returned when MCP feature is enabled</td>\n</tr>\n</tbody>\n</table>\n</div><blockquote>\n<p><strong>Standard Integration:</strong> Include <code>x-access-tokens</code> and <code>cc-api-access-token</code>.\n<strong>MCP Integration:</strong> Include <code>Authorization</code> and <code>MCP-User-Token</code>.</p>\n</blockquote>\n<h3 id=\"request-body\">Request Body</h3>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Field</th>\n<th>Alias</th>\n<th>Required</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>name</code></td>\n<td><code>scan_name</code>, <code>brand_name</code>, <code>display_name</code>, <code>profile_name</code></td>\n<td>Mandatory</td>\n<td>Name of the scan, brand, or profile</td>\n</tr>\n<tr>\n<td><code>desc</code></td>\n<td><code>description</code>, <code>scan_description</code>, <code>scan_desc</code></td>\n<td>Optional</td>\n<td>Description text</td>\n</tr>\n<tr>\n<td><code>userid</code></td>\n<td><code>user_id</code>, <code>users_id</code>, <code>u_id</code></td>\n<td>Mandatory</td>\n<td>ID of the user performing the action</td>\n</tr>\n<tr>\n<td><code>bizid</code></td>\n<td><code>biz_id</code>, <code>business_id</code>, <code>b_id</code></td>\n<td>Mandatory</td>\n<td>Business ID associated with the request</td>\n</tr>\n<tr>\n<td><code>brand</code></td>\n<td><code>brand_name</code>, <code>advertiser</code>, <code>advertiser_name</code></td>\n<td>Mandatory</td>\n<td>Brand/advertiser name associated with the scan</td>\n</tr>\n<tr>\n<td><code>inv_type</code></td>\n<td><code>inventory_type</code>, <code>invType</code>, <code>inventory</code>, <code>inv</code></td>\n<td>Mandatory</td>\n<td>Inventory type — use fetchInvType API for valid values</td>\n</tr>\n<tr>\n<td><code>p_id</code></td>\n<td><code>profile_id</code>, <code>trap_profile_id</code>, <code>trap_profile</code>, <code>profileid</code></td>\n<td>Mandatory</td>\n<td>Trap profile ID — 0 for ClearTrust recommended default</td>\n</tr>\n<tr>\n<td><code>tags</code></td>\n<td><code>scan_tags</code>, <code>tag</code>, <code>labels</code>, <code>custom_tags</code></td>\n<td>Optional</td>\n<td>Custom tags for the scan</td>\n</tr>\n<tr>\n<td><code>target</code></td>\n<td><code>scantype</code>, <code>scan_type</code>, <code>scan_target</code>, <code>scanType</code></td>\n<td>Mandatory</td>\n<td>Scan target type — use fetchScanType API for valid values</td>\n</tr>\n<tr>\n<td><code>action</code></td>\n<td><code>scan_action</code>, <code>redirect_action</code>, <code>fraud_action</code></td>\n<td>Mandatory</td>\n<td>Scan action — monitor, record, drop, or redirect</td>\n</tr>\n</tbody>\n</table>\n</div>","urlObject":{"path":["scan","create"],"host":["https://ctapp.openivt.ai"],"query":[],"variable":[]}},"response":[{"id":"7e3f09cd-2237-49a0-a6a2-eb0220370d91","name":"Error - 500 An unexpected error occurred. Please contact support.","originalRequest":{"method":"POST","header":[{"key":"x-access-tokens","value":"invalid.token.here","type":"text"},{"key":"cc-api-access-token","value":"{{cc-api-access-token}}","type":"text"},{"key":"Authorization","value":"Bearer {{authorization}}","type":"text"},{"key":"MCP-User-Token","value":"{{mcp-user-token}}","type":"text"}],"body":{"mode":"raw","raw":"{\n  \"name\": \"scan - x\",\n  \"desc\": \"Create in-ad scan - x\",\n  \"userid\": 405,\n  \"bizid\": 600047,\n  \"brand\": \"Cold Supply\",\n  \"inv_type\": \"in-app\",\n  \"p_id\": 0,\n  \"tags\": \"ct\",\n  \"target\": \"in-ad\",\n  \"action\": \"monitor\"\n}","options":{"raw":{"language":"json"}}},"url":"https://ctapp.openivt.ai/scan/create"},"status":"Internal Server Error","code":500,"_postman_previewlanguage":"json","header":[{"key":"x-access-tokens","value":"invalid.token.here","type":"text"}],"cookie":[],"responseTime":null,"body":"{\"message\":\"An unexpected error occurred. Please contact support.\",\"status\":\"error\"}\n"}],"_postman_id":"dd813393-552a-45a9-9aa4-d165cd184849"},{"name":"Negative - no permission","id":"fab19acd-c6f8-47f5-bd9a-f0da59895e13","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"x-access-tokens","value":"eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2Vyc19pZCI6NDA1LCJleHAiOjE3ODI3MzUwNzh9.ClS2EXThe6wLgUGtTNKtrej3c8G5NiiMsrjulXwSHb8","type":"text"},{"key":"cc-api-access-token","value":"{{cc-api-access-token}}","type":"text"},{"key":"Authorization","value":"Bearer {{authorization}}","type":"text"},{"key":"MCP-User-Token","value":"{{mcp-user-token}}","type":"text"}],"body":{"mode":"raw","raw":"{\n  \"name\": \"scan - x\",\n  \"desc\": \"Create in-ad scan - x\",\n  \"userid\": 405,\n  \"bizid\": 600047,\n  \"brand\": \"Cold Supply\",\n  \"inv_type\": \"in-app\",\n  \"p_id\": 0,\n  \"tags\": \"ct\",\n  \"target\": \"in-ad\",\n  \"action\": \"monitor\"\n}","options":{"raw":{"language":"json"}}},"url":"https://ctapp.openivt.ai/scan/create","description":"<p><strong>Endpoint:</strong> <code>POST https://ctapp.openivt.ai/scan/create</code></p>\n<p><strong>Headers:</strong> <code>x-access-tokens</code>, <code>cc-api-access-token</code> (standard integration) | <code>Authorization</code>, <code>MCP-User-Token</code> (MCP integration)</p>\n<h3 id=\"request-headers\">Request Headers</h3>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Field</th>\n<th>Alias</th>\n<th>Required</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>x-access-tokens</code></td>\n<td><code>access_token</code>, <code>token</code>, <code>auth_token</code>, <code>jwt</code></td>\n<td>Mandatory</td>\n<td>ClearSense user JWT from login — required for standard integrations</td>\n</tr>\n<tr>\n<td><code>cc-api-access-token</code></td>\n<td><code>business_key</code>, <code>api_access_token</code></td>\n<td>Mandatory</td>\n<td>Business API key — required for standard integrations</td>\n</tr>\n<tr>\n<td><code>Authorization</code></td>\n<td><code>auth</code>, <code>bearer_token</code></td>\n<td>Mandatory (MCP)</td>\n<td>Bearer token for MCP-based integrations. Format: <code>Bearer &lt;token&gt;</code></td>\n</tr>\n<tr>\n<td><code>MCP-User-Token</code></td>\n<td><code>mcp_token</code>, <code>mcp_user_token</code></td>\n<td>Mandatory (MCP)</td>\n<td>MCP user token returned when MCP feature is enabled</td>\n</tr>\n</tbody>\n</table>\n</div><blockquote>\n<p><strong>Standard Integration:</strong> Include <code>x-access-tokens</code> and <code>cc-api-access-token</code>.\n<strong>MCP Integration:</strong> Include <code>Authorization</code> and <code>MCP-User-Token</code>.</p>\n</blockquote>\n<h3 id=\"request-body\">Request Body</h3>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Field</th>\n<th>Alias</th>\n<th>Required</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>name</code></td>\n<td><code>scan_name</code>, <code>brand_name</code>, <code>display_name</code>, <code>profile_name</code></td>\n<td>Mandatory</td>\n<td>Name of the scan, brand, or profile</td>\n</tr>\n<tr>\n<td><code>desc</code></td>\n<td><code>description</code>, <code>scan_description</code>, <code>scan_desc</code></td>\n<td>Optional</td>\n<td>Description text</td>\n</tr>\n<tr>\n<td><code>userid</code></td>\n<td><code>user_id</code>, <code>users_id</code>, <code>u_id</code></td>\n<td>Mandatory</td>\n<td>ID of the user performing the action</td>\n</tr>\n<tr>\n<td><code>bizid</code></td>\n<td><code>biz_id</code>, <code>business_id</code>, <code>b_id</code></td>\n<td>Mandatory</td>\n<td>Business ID associated with the request</td>\n</tr>\n<tr>\n<td><code>brand</code></td>\n<td><code>brand_name</code>, <code>advertiser</code>, <code>advertiser_name</code></td>\n<td>Mandatory</td>\n<td>Brand/advertiser name associated with the scan</td>\n</tr>\n<tr>\n<td><code>inv_type</code></td>\n<td><code>inventory_type</code>, <code>invType</code>, <code>inventory</code>, <code>inv</code></td>\n<td>Mandatory</td>\n<td>Inventory type — use fetchInvType API for valid values</td>\n</tr>\n<tr>\n<td><code>p_id</code></td>\n<td><code>profile_id</code>, <code>trap_profile_id</code>, <code>trap_profile</code>, <code>profileid</code></td>\n<td>Mandatory</td>\n<td>Trap profile ID — 0 for ClearTrust recommended default</td>\n</tr>\n<tr>\n<td><code>tags</code></td>\n<td><code>scan_tags</code>, <code>tag</code>, <code>labels</code>, <code>custom_tags</code></td>\n<td>Optional</td>\n<td>Custom tags for the scan</td>\n</tr>\n<tr>\n<td><code>target</code></td>\n<td><code>scantype</code>, <code>scan_type</code>, <code>scan_target</code>, <code>scanType</code></td>\n<td>Mandatory</td>\n<td>Scan target type — use fetchScanType API for valid values</td>\n</tr>\n<tr>\n<td><code>action</code></td>\n<td><code>scan_action</code>, <code>redirect_action</code>, <code>fraud_action</code></td>\n<td>Mandatory</td>\n<td>Scan action — monitor, record, drop, or redirect</td>\n</tr>\n</tbody>\n</table>\n</div>","urlObject":{"path":["scan","create"],"host":["https://ctapp.openivt.ai"],"query":[],"variable":[]}},"response":[{"id":"1717ccbe-ca6c-4063-af35-300e7b9522ed","name":"Unexpected - 201 scan created","originalRequest":{"method":"POST","header":[{"key":"x-access-tokens","value":"eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2Vyc19pZCI6NDA1LCJleHAiOjE3ODI3MzUwNzh9.ClS2EXThe6wLgUGtTNKtrej3c8G5NiiMsrjulXwSHb8","type":"text"},{"key":"cc-api-access-token","value":"{{cc-api-access-token}}","type":"text"},{"key":"Authorization","value":"Bearer {{authorization}}","type":"text"},{"key":"MCP-User-Token","value":"{{mcp-user-token}}","type":"text"}],"body":{"mode":"raw","raw":"{\n  \"name\": \"scan - x\",\n  \"desc\": \"Create in-ad scan - x\",\n  \"userid\": 405,\n  \"bizid\": 600047,\n  \"brand\": \"Cold Supply\",\n  \"inv_type\": \"in-app\",\n  \"p_id\": 0,\n  \"tags\": \"ct\",\n  \"target\": \"in-ad\",\n  \"action\": \"monitor\"\n}","options":{"raw":{"language":"json"}}},"url":"https://ctapp.openivt.ai/scan/create"},"status":"Created","code":201,"_postman_previewlanguage":"json","header":[{"key":"x-access-tokens","value":"eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2Vyc19pZCI6NDA1LCJleHAiOjE3ODI3MzUwNzh9.ClS2EXThe6wLgUGtTNKtrej3c8G5NiiMsrjulXwSHb8","type":"text"}],"cookie":[],"responseTime":null,"body":"{\"message\":{\"id\":\"ctnp1BsRiXk1\",\"name\":\"scan - x\",\"script\":\"<script id=\\\"_ctbase\\\" src=https://admd.ink/js/spsb.min.js?ak=ZFviB84rDFKA1w4ZoxoskM4cKTEhQLHaCzicuStKvnxKZpKcBp&tc=ctnp1BsRiXk1&tty=CLK&dg=0&ci=1&gv=1 async></script>\",\"sip_mapping_status\":\"Mapping done\"},\"success\":\"true\"}\n"}],"_postman_id":"fab19acd-c6f8-47f5-bd9a-f0da59895e13"},{"name":"Negative - business not found","id":"f9701062-f783-45a6-bc54-72495d4c7dba","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"x-access-tokens","value":"eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2Vyc19pZCI6NDA1LCJleHAiOjE3ODI3MzUwNzh9.ClS2EXThe6wLgUGtTNKtrej3c8G5NiiMsrjulXwSHb8","type":"text"},{"key":"cc-api-access-token","value":"{{cc-api-access-token}}","type":"text"},{"key":"Authorization","value":"Bearer {{authorization}}","type":"text"},{"key":"MCP-User-Token","value":"{{mcp-user-token}}","type":"text"}],"body":{"mode":"raw","raw":"{\n  \"name\": \"scan - x\",\n  \"desc\": \"Create in-ad scan - x\",\n  \"userid\": 405,\n  \"bizid\": 999999999,\n  \"brand\": \"Cold Supply\",\n  \"inv_type\": \"in-app\",\n  \"p_id\": 0,\n  \"tags\": \"ct\",\n  \"target\": \"in-ad\",\n  \"action\": \"monitor\"\n}","options":{"raw":{"language":"json"}}},"url":"https://ctapp.openivt.ai/scan/create","description":"<p><strong>Endpoint:</strong> <code>POST https://ctapp.openivt.ai/scan/create</code></p>\n<p><strong>Headers:</strong> <code>x-access-tokens</code>, <code>cc-api-access-token</code> (standard integration) | <code>Authorization</code>, <code>MCP-User-Token</code> (MCP integration)</p>\n<h3 id=\"request-headers\">Request Headers</h3>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Field</th>\n<th>Alias</th>\n<th>Required</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>x-access-tokens</code></td>\n<td><code>access_token</code>, <code>token</code>, <code>auth_token</code>, <code>jwt</code></td>\n<td>Mandatory</td>\n<td>ClearSense user JWT from login — required for standard integrations</td>\n</tr>\n<tr>\n<td><code>cc-api-access-token</code></td>\n<td><code>business_key</code>, <code>api_access_token</code></td>\n<td>Mandatory</td>\n<td>Business API key — required for standard integrations</td>\n</tr>\n<tr>\n<td><code>Authorization</code></td>\n<td><code>auth</code>, <code>bearer_token</code></td>\n<td>Mandatory (MCP)</td>\n<td>Bearer token for MCP-based integrations. Format: <code>Bearer &lt;token&gt;</code></td>\n</tr>\n<tr>\n<td><code>MCP-User-Token</code></td>\n<td><code>mcp_token</code>, <code>mcp_user_token</code></td>\n<td>Mandatory (MCP)</td>\n<td>MCP user token returned when MCP feature is enabled</td>\n</tr>\n</tbody>\n</table>\n</div><blockquote>\n<p><strong>Standard Integration:</strong> Include <code>x-access-tokens</code> and <code>cc-api-access-token</code>.\n<strong>MCP Integration:</strong> Include <code>Authorization</code> and <code>MCP-User-Token</code>.</p>\n</blockquote>\n<h3 id=\"request-body\">Request Body</h3>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Field</th>\n<th>Alias</th>\n<th>Required</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>name</code></td>\n<td><code>scan_name</code>, <code>brand_name</code>, <code>display_name</code>, <code>profile_name</code></td>\n<td>Mandatory</td>\n<td>Name of the scan, brand, or profile</td>\n</tr>\n<tr>\n<td><code>desc</code></td>\n<td><code>description</code>, <code>scan_description</code>, <code>scan_desc</code></td>\n<td>Optional</td>\n<td>Description text</td>\n</tr>\n<tr>\n<td><code>userid</code></td>\n<td><code>user_id</code>, <code>users_id</code>, <code>u_id</code></td>\n<td>Mandatory</td>\n<td>ID of the user performing the action</td>\n</tr>\n<tr>\n<td><code>bizid</code></td>\n<td><code>biz_id</code>, <code>business_id</code>, <code>b_id</code></td>\n<td>Mandatory</td>\n<td>Business ID associated with the request</td>\n</tr>\n<tr>\n<td><code>brand</code></td>\n<td><code>brand_name</code>, <code>advertiser</code>, <code>advertiser_name</code></td>\n<td>Mandatory</td>\n<td>Brand/advertiser name associated with the scan</td>\n</tr>\n<tr>\n<td><code>inv_type</code></td>\n<td><code>inventory_type</code>, <code>invType</code>, <code>inventory</code>, <code>inv</code></td>\n<td>Mandatory</td>\n<td>Inventory type — use fetchInvType API for valid values</td>\n</tr>\n<tr>\n<td><code>p_id</code></td>\n<td><code>profile_id</code>, <code>trap_profile_id</code>, <code>trap_profile</code>, <code>profileid</code></td>\n<td>Mandatory</td>\n<td>Trap profile ID — 0 for ClearTrust recommended default</td>\n</tr>\n<tr>\n<td><code>tags</code></td>\n<td><code>scan_tags</code>, <code>tag</code>, <code>labels</code>, <code>custom_tags</code></td>\n<td>Optional</td>\n<td>Custom tags for the scan</td>\n</tr>\n<tr>\n<td><code>target</code></td>\n<td><code>scantype</code>, <code>scan_type</code>, <code>scan_target</code>, <code>scanType</code></td>\n<td>Mandatory</td>\n<td>Scan target type — use fetchScanType API for valid values</td>\n</tr>\n<tr>\n<td><code>action</code></td>\n<td><code>scan_action</code>, <code>redirect_action</code>, <code>fraud_action</code></td>\n<td>Mandatory</td>\n<td>Scan action — monitor, record, drop, or redirect</td>\n</tr>\n</tbody>\n</table>\n</div>","urlObject":{"path":["scan","create"],"host":["https://ctapp.openivt.ai"],"query":[],"variable":[]}},"response":[{"id":"bcb66bf0-0b25-4733-be63-e06548660cb0","name":"Error - 401 Unauthorized Access requested by User","originalRequest":{"method":"POST","header":[{"key":"x-access-tokens","value":"eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2Vyc19pZCI6NDA1LCJleHAiOjE3ODI3MzUwNzh9.ClS2EXThe6wLgUGtTNKtrej3c8G5NiiMsrjulXwSHb8","type":"text"},{"key":"cc-api-access-token","value":"{{cc-api-access-token}}","type":"text"},{"key":"Authorization","value":"Bearer {{authorization}}","type":"text"},{"key":"MCP-User-Token","value":"{{mcp-user-token}}","type":"text"}],"body":{"mode":"raw","raw":"{\n  \"name\": \"scan - x\",\n  \"desc\": \"Create in-ad scan - x\",\n  \"userid\": 405,\n  \"bizid\": 999999999,\n  \"brand\": \"Cold Supply\",\n  \"inv_type\": \"in-app\",\n  \"p_id\": 0,\n  \"tags\": \"ct\",\n  \"target\": \"in-ad\",\n  \"action\": \"monitor\"\n}","options":{"raw":{"language":"json"}}},"url":"https://ctapp.openivt.ai/scan/create"},"status":"Unauthorized","code":401,"_postman_previewlanguage":"json","header":[{"key":"x-access-tokens","value":"eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2Vyc19pZCI6NDA1LCJleHAiOjE3ODI3MzUwNzh9.ClS2EXThe6wLgUGtTNKtrej3c8G5NiiMsrjulXwSHb8","type":"text"}],"cookie":[],"responseTime":null,"body":"{\"message\":\"Unauthorized Access requested by User\",\"success\":\"fail\"}\n"}],"_postman_id":"f9701062-f783-45a6-bc54-72495d4c7dba"},{"name":"Negative - invalid redirect url","id":"67b94fc8-b624-4700-b69b-16c15e525846","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"x-access-tokens","value":"eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2Vyc19pZCI6NDA1LCJleHAiOjE3ODI3MzUwNzh9.ClS2EXThe6wLgUGtTNKtrej3c8G5NiiMsrjulXwSHb8","type":"text"},{"key":"cc-api-access-token","value":"{{cc-api-access-token}}","type":"text"},{"key":"Authorization","value":"Bearer {{authorization}}","type":"text"},{"key":"MCP-User-Token","value":"{{mcp-user-token}}","type":"text"}],"body":{"mode":"raw","raw":"{\n  \"name\": \"scan - x\",\n  \"desc\": \"Create RedirectLink scan - x\",\n  \"userid\": 405,\n  \"bizid\": 600047,\n  \"brand\": \"Cold Supply\",\n  \"inv_type\": \"in-app\",\n  \"p_id\": 0,\n  \"tags\": \"ct\",\n  \"target\": \"RedirectLink\",\n  \"dest\": \"ct\",\n  \"type\": \"Cleartrust\",\n  \"url\": \"not-a-valid-url\",\n  \"t_url\": \"https://cleartrust.cc\",\n  \"start\": \"2025-11-18\",\n  \"end\": \"2025-11-20\",\n  \"action\": \"monitor\",\n  \"threat_levels\": \"\"\n}","options":{"raw":{"language":"json"}}},"url":"https://ctapp.openivt.ai/scan/create","description":"<p><strong>Endpoint:</strong> <code>POST https://ctapp.openivt.ai/scan/create</code></p>\n<p><strong>Headers:</strong> <code>x-access-tokens</code>, <code>cc-api-access-token</code> (standard integration) | <code>Authorization</code>, <code>MCP-User-Token</code> (MCP integration)</p>\n<h3 id=\"request-headers\">Request Headers</h3>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Field</th>\n<th>Alias</th>\n<th>Required</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>x-access-tokens</code></td>\n<td><code>access_token</code>, <code>token</code>, <code>auth_token</code>, <code>jwt</code></td>\n<td>Mandatory</td>\n<td>ClearSense user JWT from login — required for standard integrations</td>\n</tr>\n<tr>\n<td><code>cc-api-access-token</code></td>\n<td><code>business_key</code>, <code>api_access_token</code></td>\n<td>Mandatory</td>\n<td>Business API key — required for standard integrations</td>\n</tr>\n<tr>\n<td><code>Authorization</code></td>\n<td><code>auth</code>, <code>bearer_token</code></td>\n<td>Mandatory (MCP)</td>\n<td>Bearer token for MCP-based integrations. Format: <code>Bearer &lt;token&gt;</code></td>\n</tr>\n<tr>\n<td><code>MCP-User-Token</code></td>\n<td><code>mcp_token</code>, <code>mcp_user_token</code></td>\n<td>Mandatory (MCP)</td>\n<td>MCP user token returned when MCP feature is enabled</td>\n</tr>\n</tbody>\n</table>\n</div><blockquote>\n<p><strong>Standard Integration:</strong> Include <code>x-access-tokens</code> and <code>cc-api-access-token</code>.\n<strong>MCP Integration:</strong> Include <code>Authorization</code> and <code>MCP-User-Token</code>.</p>\n</blockquote>\n<h3 id=\"request-body\">Request Body</h3>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Field</th>\n<th>Alias</th>\n<th>Required</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>name</code></td>\n<td><code>scan_name</code>, <code>brand_name</code>, <code>display_name</code>, <code>profile_name</code></td>\n<td>Mandatory</td>\n<td>Name of the scan, brand, or profile</td>\n</tr>\n<tr>\n<td><code>desc</code></td>\n<td><code>description</code>, <code>scan_description</code>, <code>scan_desc</code></td>\n<td>Optional</td>\n<td>Description text</td>\n</tr>\n<tr>\n<td><code>userid</code></td>\n<td><code>user_id</code>, <code>users_id</code>, <code>u_id</code></td>\n<td>Mandatory</td>\n<td>ID of the user performing the action</td>\n</tr>\n<tr>\n<td><code>bizid</code></td>\n<td><code>biz_id</code>, <code>business_id</code>, <code>b_id</code></td>\n<td>Mandatory</td>\n<td>Business ID associated with the request</td>\n</tr>\n<tr>\n<td><code>brand</code></td>\n<td><code>brand_name</code>, <code>advertiser</code>, <code>advertiser_name</code></td>\n<td>Mandatory</td>\n<td>Brand/advertiser name associated with the scan</td>\n</tr>\n<tr>\n<td><code>inv_type</code></td>\n<td><code>inventory_type</code>, <code>invType</code>, <code>inventory</code>, <code>inv</code></td>\n<td>Mandatory</td>\n<td>Inventory type — use fetchInvType API for valid values</td>\n</tr>\n<tr>\n<td><code>p_id</code></td>\n<td><code>profile_id</code>, <code>trap_profile_id</code>, <code>trap_profile</code>, <code>profileid</code></td>\n<td>Mandatory</td>\n<td>Trap profile ID — 0 for ClearTrust recommended default</td>\n</tr>\n<tr>\n<td><code>tags</code></td>\n<td><code>scan_tags</code>, <code>tag</code>, <code>labels</code>, <code>custom_tags</code></td>\n<td>Optional</td>\n<td>Custom tags for the scan</td>\n</tr>\n<tr>\n<td><code>target</code></td>\n<td><code>scantype</code>, <code>scan_type</code>, <code>scan_target</code>, <code>scanType</code></td>\n<td>Mandatory</td>\n<td>Scan target type — use fetchScanType API for valid values</td>\n</tr>\n<tr>\n<td><code>dest</code></td>\n<td><code>destination</code>, <code>redirect_dest</code>, <code>redirect_engine</code>, <code>redirectlink</code></td>\n<td>Conditional</td>\n<td>Required for RedirectLink — ct, Google, or Meta</td>\n</tr>\n<tr>\n<td><code>type</code></td>\n<td><code>tracking_type</code>, <code>link_type</code>, <code>macro_type</code>, <code>redirect_type</code>, <code>business_sub_type</code></td>\n<td>Conditional</td>\n<td>Required for RedirectLink scans — tracking/macro template type</td>\n</tr>\n<tr>\n<td><code>url</code></td>\n<td><code>destination_url</code>, <code>landing_url</code>, <code>final_url</code>, <code>d_url</code>, <code>redirect_url</code></td>\n<td>Conditional</td>\n<td>Final destination URL — required for RedirectLink</td>\n</tr>\n<tr>\n<td><code>t_url</code></td>\n<td><code>target_url</code>, <code>custom_target_url</code>, <code>ct_url</code>, <code>tracking_url</code></td>\n<td>Optional</td>\n<td>Custom tracking URL for RedirectLink scans</td>\n</tr>\n<tr>\n<td><code>start</code></td>\n<td><code>start_date</code>, <code>campaign_start</code>, <code>scan_start</code></td>\n<td>Conditional</td>\n<td>Campaign start date (YYYY-MM-DD) — required for RedirectLink and List Scan</td>\n</tr>\n<tr>\n<td><code>end</code></td>\n<td><code>end_date</code>, <code>campaign_end</code>, <code>scan_end</code></td>\n<td>Conditional</td>\n<td>Campaign end date (YYYY-MM-DD) — required for RedirectLink and List Scan</td>\n</tr>\n<tr>\n<td><code>action</code></td>\n<td><code>scan_action</code>, <code>redirect_action</code>, <code>fraud_action</code></td>\n<td>Mandatory</td>\n<td>Scan action — monitor, record, drop, or redirect</td>\n</tr>\n<tr>\n<td><code>threat_levels</code></td>\n<td><code>threatLevels</code>, <code>risk_levels</code>, <code>drop_condition</code>, <code>risk_condition</code></td>\n<td>Conditional</td>\n<td>Comma-separated risk levels (1,2,3) for drop/record actions</td>\n</tr>\n</tbody>\n</table>\n</div>","urlObject":{"path":["scan","create"],"host":["https://ctapp.openivt.ai"],"query":[],"variable":[]}},"response":[{"id":"ecf24a5b-9909-4bb2-8bcf-2fb2cd7df82b","name":"Error - 400 Given url is invalid","originalRequest":{"method":"POST","header":[{"key":"x-access-tokens","value":"eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2Vyc19pZCI6NDA1LCJleHAiOjE3ODI3MzUwNzh9.ClS2EXThe6wLgUGtTNKtrej3c8G5NiiMsrjulXwSHb8","type":"text"},{"key":"cc-api-access-token","value":"{{cc-api-access-token}}","type":"text"},{"key":"Authorization","value":"Bearer {{authorization}}","type":"text"},{"key":"MCP-User-Token","value":"{{mcp-user-token}}","type":"text"}],"body":{"mode":"raw","raw":"{\n  \"name\": \"scan - x\",\n  \"desc\": \"Create RedirectLink scan - x\",\n  \"userid\": 405,\n  \"bizid\": 600047,\n  \"brand\": \"Cold Supply\",\n  \"inv_type\": \"in-app\",\n  \"p_id\": 0,\n  \"tags\": \"ct\",\n  \"target\": \"RedirectLink\",\n  \"dest\": \"ct\",\n  \"type\": \"Cleartrust\",\n  \"url\": \"not-a-valid-url\",\n  \"t_url\": \"https://cleartrust.cc\",\n  \"start\": \"2025-11-18\",\n  \"end\": \"2025-11-20\",\n  \"action\": \"monitor\",\n  \"threat_levels\": \"\"\n}","options":{"raw":{"language":"json"}}},"url":"https://ctapp.openivt.ai/scan/create"},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"x-access-tokens","value":"eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2Vyc19pZCI6NDA1LCJleHAiOjE3ODI3MzUwNzh9.ClS2EXThe6wLgUGtTNKtrej3c8G5NiiMsrjulXwSHb8","type":"text"}],"cookie":[],"responseTime":null,"body":"{\"message\":\"Given url is invalid\",\"success\":\"fail\"}\n"}],"_postman_id":"67b94fc8-b624-4700-b69b-16c15e525846"},{"name":"Negative - redirect Google dest requires https","id":"d9587306-d1f7-476a-95d0-025c71ac462f","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"x-access-tokens","value":"eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2Vyc19pZCI6NDA1LCJleHAiOjE3ODI3MzUwNzh9.ClS2EXThe6wLgUGtTNKtrej3c8G5NiiMsrjulXwSHb8","type":"text"},{"key":"cc-api-access-token","value":"{{cc-api-access-token}}","type":"text"},{"key":"Authorization","value":"Bearer {{authorization}}","type":"text"},{"key":"MCP-User-Token","value":"{{mcp-user-token}}","type":"text"}],"body":{"mode":"raw","raw":"{\n  \"name\": \"scan - x\",\n  \"desc\": \"Create RedirectLink scan - x\",\n  \"userid\": 405,\n  \"bizid\": 600047,\n  \"brand\": \"Cold Supply\",\n  \"inv_type\": \"in-app\",\n  \"p_id\": 0,\n  \"tags\": \"ct\",\n  \"target\": \"RedirectLink\",\n  \"dest\": \"Google\",\n  \"type\": \"GoogleMacros\",\n  \"url\": \"http://cleartrust.cc\",\n  \"t_url\": \"https://cleartrust.cc\",\n  \"start\": \"2025-11-18\",\n  \"end\": \"2025-11-20\",\n  \"action\": \"monitor\",\n  \"threat_levels\": \"\"\n}","options":{"raw":{"language":"json"}}},"url":"https://ctapp.openivt.ai/scan/create","description":"<p><strong>Endpoint:</strong> <code>POST https://ctapp.openivt.ai/scan/create</code></p>\n<p><strong>Headers:</strong> <code>x-access-tokens</code>, <code>cc-api-access-token</code> (standard integration) | <code>Authorization</code>, <code>MCP-User-Token</code> (MCP integration)</p>\n<h3 id=\"request-headers\">Request Headers</h3>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Field</th>\n<th>Alias</th>\n<th>Required</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>x-access-tokens</code></td>\n<td><code>access_token</code>, <code>token</code>, <code>auth_token</code>, <code>jwt</code></td>\n<td>Mandatory</td>\n<td>ClearSense user JWT from login — required for standard integrations</td>\n</tr>\n<tr>\n<td><code>cc-api-access-token</code></td>\n<td><code>business_key</code>, <code>api_access_token</code></td>\n<td>Mandatory</td>\n<td>Business API key — required for standard integrations</td>\n</tr>\n<tr>\n<td><code>Authorization</code></td>\n<td><code>auth</code>, <code>bearer_token</code></td>\n<td>Mandatory (MCP)</td>\n<td>Bearer token for MCP-based integrations. Format: <code>Bearer &lt;token&gt;</code></td>\n</tr>\n<tr>\n<td><code>MCP-User-Token</code></td>\n<td><code>mcp_token</code>, <code>mcp_user_token</code></td>\n<td>Mandatory (MCP)</td>\n<td>MCP user token returned when MCP feature is enabled</td>\n</tr>\n</tbody>\n</table>\n</div><blockquote>\n<p><strong>Standard Integration:</strong> Include <code>x-access-tokens</code> and <code>cc-api-access-token</code>.\n<strong>MCP Integration:</strong> Include <code>Authorization</code> and <code>MCP-User-Token</code>.</p>\n</blockquote>\n<h3 id=\"request-body\">Request Body</h3>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Field</th>\n<th>Alias</th>\n<th>Required</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>name</code></td>\n<td><code>scan_name</code>, <code>brand_name</code>, <code>display_name</code>, <code>profile_name</code></td>\n<td>Mandatory</td>\n<td>Name of the scan, brand, or profile</td>\n</tr>\n<tr>\n<td><code>desc</code></td>\n<td><code>description</code>, <code>scan_description</code>, <code>scan_desc</code></td>\n<td>Optional</td>\n<td>Description text</td>\n</tr>\n<tr>\n<td><code>userid</code></td>\n<td><code>user_id</code>, <code>users_id</code>, <code>u_id</code></td>\n<td>Mandatory</td>\n<td>ID of the user performing the action</td>\n</tr>\n<tr>\n<td><code>bizid</code></td>\n<td><code>biz_id</code>, <code>business_id</code>, <code>b_id</code></td>\n<td>Mandatory</td>\n<td>Business ID associated with the request</td>\n</tr>\n<tr>\n<td><code>brand</code></td>\n<td><code>brand_name</code>, <code>advertiser</code>, <code>advertiser_name</code></td>\n<td>Mandatory</td>\n<td>Brand/advertiser name associated with the scan</td>\n</tr>\n<tr>\n<td><code>inv_type</code></td>\n<td><code>inventory_type</code>, <code>invType</code>, <code>inventory</code>, <code>inv</code></td>\n<td>Mandatory</td>\n<td>Inventory type — use fetchInvType API for valid values</td>\n</tr>\n<tr>\n<td><code>p_id</code></td>\n<td><code>profile_id</code>, <code>trap_profile_id</code>, <code>trap_profile</code>, <code>profileid</code></td>\n<td>Mandatory</td>\n<td>Trap profile ID — 0 for ClearTrust recommended default</td>\n</tr>\n<tr>\n<td><code>tags</code></td>\n<td><code>scan_tags</code>, <code>tag</code>, <code>labels</code>, <code>custom_tags</code></td>\n<td>Optional</td>\n<td>Custom tags for the scan</td>\n</tr>\n<tr>\n<td><code>target</code></td>\n<td><code>scantype</code>, <code>scan_type</code>, <code>scan_target</code>, <code>scanType</code></td>\n<td>Mandatory</td>\n<td>Scan target type — use fetchScanType API for valid values</td>\n</tr>\n<tr>\n<td><code>dest</code></td>\n<td><code>destination</code>, <code>redirect_dest</code>, <code>redirect_engine</code>, <code>redirectlink</code></td>\n<td>Conditional</td>\n<td>Required for RedirectLink — ct, Google, or Meta</td>\n</tr>\n<tr>\n<td><code>type</code></td>\n<td><code>tracking_type</code>, <code>link_type</code>, <code>macro_type</code>, <code>redirect_type</code>, <code>business_sub_type</code></td>\n<td>Conditional</td>\n<td>Required for RedirectLink scans — tracking/macro template type</td>\n</tr>\n<tr>\n<td><code>url</code></td>\n<td><code>destination_url</code>, <code>landing_url</code>, <code>final_url</code>, <code>d_url</code>, <code>redirect_url</code></td>\n<td>Conditional</td>\n<td>Final destination URL — required for RedirectLink</td>\n</tr>\n<tr>\n<td><code>t_url</code></td>\n<td><code>target_url</code>, <code>custom_target_url</code>, <code>ct_url</code>, <code>tracking_url</code></td>\n<td>Optional</td>\n<td>Custom tracking URL for RedirectLink scans</td>\n</tr>\n<tr>\n<td><code>start</code></td>\n<td><code>start_date</code>, <code>campaign_start</code>, <code>scan_start</code></td>\n<td>Conditional</td>\n<td>Campaign start date (YYYY-MM-DD) — required for RedirectLink and List Scan</td>\n</tr>\n<tr>\n<td><code>end</code></td>\n<td><code>end_date</code>, <code>campaign_end</code>, <code>scan_end</code></td>\n<td>Conditional</td>\n<td>Campaign end date (YYYY-MM-DD) — required for RedirectLink and List Scan</td>\n</tr>\n<tr>\n<td><code>action</code></td>\n<td><code>scan_action</code>, <code>redirect_action</code>, <code>fraud_action</code></td>\n<td>Mandatory</td>\n<td>Scan action — monitor, record, drop, or redirect</td>\n</tr>\n<tr>\n<td><code>threat_levels</code></td>\n<td><code>threatLevels</code>, <code>risk_levels</code>, <code>drop_condition</code>, <code>risk_condition</code></td>\n<td>Conditional</td>\n<td>Comma-separated risk levels (1,2,3) for drop/record actions</td>\n</tr>\n</tbody>\n</table>\n</div>","urlObject":{"path":["scan","create"],"host":["https://ctapp.openivt.ai"],"query":[],"variable":[]}},"response":[{"id":"029f169e-9f79-469c-9048-148956355e69","name":"Error - 400 Given url is invalid","originalRequest":{"method":"POST","header":[{"key":"x-access-tokens","value":"eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2Vyc19pZCI6NDA1LCJleHAiOjE3ODI3MzUwNzh9.ClS2EXThe6wLgUGtTNKtrej3c8G5NiiMsrjulXwSHb8","type":"text"},{"key":"cc-api-access-token","value":"{{cc-api-access-token}}","type":"text"},{"key":"Authorization","value":"Bearer {{authorization}}","type":"text"},{"key":"MCP-User-Token","value":"{{mcp-user-token}}","type":"text"}],"body":{"mode":"raw","raw":"{\n  \"name\": \"scan - x\",\n  \"desc\": \"Create RedirectLink scan - x\",\n  \"userid\": 405,\n  \"bizid\": 600047,\n  \"brand\": \"Cold Supply\",\n  \"inv_type\": \"in-app\",\n  \"p_id\": 0,\n  \"tags\": \"ct\",\n  \"target\": \"RedirectLink\",\n  \"dest\": \"Google\",\n  \"type\": \"GoogleMacros\",\n  \"url\": \"http://cleartrust.cc\",\n  \"t_url\": \"https://cleartrust.cc\",\n  \"start\": \"2025-11-18\",\n  \"end\": \"2025-11-20\",\n  \"action\": \"monitor\",\n  \"threat_levels\": \"\"\n}","options":{"raw":{"language":"json"}}},"url":"https://ctapp.openivt.ai/scan/create"},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"x-access-tokens","value":"eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2Vyc19pZCI6NDA1LCJleHAiOjE3ODI3MzUwNzh9.ClS2EXThe6wLgUGtTNKtrej3c8G5NiiMsrjulXwSHb8","type":"text"}],"cookie":[],"responseTime":null,"body":"{\"message\":\"Given url is invalid\",\"success\":\"fail\"}\n"}],"_postman_id":"d9587306-d1f7-476a-95d0-025c71ac462f"},{"name":"Negative - source_id required","id":"bf0f3110-98d9-479b-bea9-6acf754b31a4","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"x-access-tokens","value":"eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2Vyc19pZCI6NDA1LCJleHAiOjE3ODI3MzUwNzh9.ClS2EXThe6wLgUGtTNKtrej3c8G5NiiMsrjulXwSHb8","type":"text"},{"key":"cc-api-access-token","value":"{{cc-api-access-token}}","type":"text"},{"key":"Authorization","value":"Bearer {{authorization}}","type":"text"},{"key":"MCP-User-Token","value":"{{mcp-user-token}}","type":"text"}],"body":{"mode":"raw","raw":"{\n  \"name\": \"scan - x\",\n  \"desc\": \"Create in-ad scan - x\",\n  \"userid\": 405,\n  \"bizid\": 600047,\n  \"brand\": \"Cold Supply\",\n  \"inv_type\": \"in-app\",\n  \"p_id\": 0,\n  \"tags\": \"ct\",\n  \"target\": \"in-ad\",\n  \"action\": \"monitor\",\n  \"source\": \"Agent\"\n}","options":{"raw":{"language":"json"}}},"url":"https://ctapp.openivt.ai/scan/create","description":"<p><strong>Endpoint:</strong> <code>POST https://ctapp.openivt.ai/scan/create</code></p>\n<p><strong>Headers:</strong> <code>x-access-tokens</code>, <code>cc-api-access-token</code> (standard integration) | <code>Authorization</code>, <code>MCP-User-Token</code> (MCP integration)</p>\n<h3 id=\"request-headers\">Request Headers</h3>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Field</th>\n<th>Alias</th>\n<th>Required</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>x-access-tokens</code></td>\n<td><code>access_token</code>, <code>token</code>, <code>auth_token</code>, <code>jwt</code></td>\n<td>Mandatory</td>\n<td>ClearSense user JWT from login — required for standard integrations</td>\n</tr>\n<tr>\n<td><code>cc-api-access-token</code></td>\n<td><code>business_key</code>, <code>api_access_token</code></td>\n<td>Mandatory</td>\n<td>Business API key — required for standard integrations</td>\n</tr>\n<tr>\n<td><code>Authorization</code></td>\n<td><code>auth</code>, <code>bearer_token</code></td>\n<td>Mandatory (MCP)</td>\n<td>Bearer token for MCP-based integrations. Format: <code>Bearer &lt;token&gt;</code></td>\n</tr>\n<tr>\n<td><code>MCP-User-Token</code></td>\n<td><code>mcp_token</code>, <code>mcp_user_token</code></td>\n<td>Mandatory (MCP)</td>\n<td>MCP user token returned when MCP feature is enabled</td>\n</tr>\n</tbody>\n</table>\n</div><blockquote>\n<p><strong>Standard Integration:</strong> Include <code>x-access-tokens</code> and <code>cc-api-access-token</code>.\n<strong>MCP Integration:</strong> Include <code>Authorization</code> and <code>MCP-User-Token</code>.</p>\n</blockquote>\n<h3 id=\"request-body\">Request Body</h3>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Field</th>\n<th>Alias</th>\n<th>Required</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>name</code></td>\n<td><code>scan_name</code>, <code>brand_name</code>, <code>display_name</code>, <code>profile_name</code></td>\n<td>Mandatory</td>\n<td>Name of the scan, brand, or profile</td>\n</tr>\n<tr>\n<td><code>desc</code></td>\n<td><code>description</code>, <code>scan_description</code>, <code>scan_desc</code></td>\n<td>Optional</td>\n<td>Description text</td>\n</tr>\n<tr>\n<td><code>userid</code></td>\n<td><code>user_id</code>, <code>users_id</code>, <code>u_id</code></td>\n<td>Mandatory</td>\n<td>ID of the user performing the action</td>\n</tr>\n<tr>\n<td><code>bizid</code></td>\n<td><code>biz_id</code>, <code>business_id</code>, <code>b_id</code></td>\n<td>Mandatory</td>\n<td>Business ID associated with the request</td>\n</tr>\n<tr>\n<td><code>brand</code></td>\n<td><code>brand_name</code>, <code>advertiser</code>, <code>advertiser_name</code></td>\n<td>Mandatory</td>\n<td>Brand/advertiser name associated with the scan</td>\n</tr>\n<tr>\n<td><code>inv_type</code></td>\n<td><code>inventory_type</code>, <code>invType</code>, <code>inventory</code>, <code>inv</code></td>\n<td>Mandatory</td>\n<td>Inventory type — use fetchInvType API for valid values</td>\n</tr>\n<tr>\n<td><code>p_id</code></td>\n<td><code>profile_id</code>, <code>trap_profile_id</code>, <code>trap_profile</code>, <code>profileid</code></td>\n<td>Mandatory</td>\n<td>Trap profile ID — 0 for ClearTrust recommended default</td>\n</tr>\n<tr>\n<td><code>tags</code></td>\n<td><code>scan_tags</code>, <code>tag</code>, <code>labels</code>, <code>custom_tags</code></td>\n<td>Optional</td>\n<td>Custom tags for the scan</td>\n</tr>\n<tr>\n<td><code>target</code></td>\n<td><code>scantype</code>, <code>scan_type</code>, <code>scan_target</code>, <code>scanType</code></td>\n<td>Mandatory</td>\n<td>Scan target type — use fetchScanType API for valid values</td>\n</tr>\n<tr>\n<td><code>action</code></td>\n<td><code>scan_action</code>, <code>redirect_action</code>, <code>fraud_action</code></td>\n<td>Mandatory</td>\n<td>Scan action — monitor, record, drop, or redirect</td>\n</tr>\n<tr>\n<td><code>source</code></td>\n<td><code>scan_source</code>, <code>integration_source</code></td>\n<td>Optional</td>\n<td>Source system — defaults to ClearSense</td>\n</tr>\n</tbody>\n</table>\n</div>","urlObject":{"path":["scan","create"],"host":["https://ctapp.openivt.ai"],"query":[],"variable":[]}},"response":[{"id":"47e9856c-fbc0-4cda-ac6a-bbbba34a15ca","name":"Error - 400 source_id is required when source is provided","originalRequest":{"method":"POST","header":[{"key":"x-access-tokens","value":"eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2Vyc19pZCI6NDA1LCJleHAiOjE3ODI3MzUwNzh9.ClS2EXThe6wLgUGtTNKtrej3c8G5NiiMsrjulXwSHb8","type":"text"},{"key":"cc-api-access-token","value":"{{cc-api-access-token}}","type":"text"},{"key":"Authorization","value":"Bearer {{authorization}}","type":"text"},{"key":"MCP-User-Token","value":"{{mcp-user-token}}","type":"text"}],"body":{"mode":"raw","raw":"{\n  \"name\": \"scan - x\",\n  \"desc\": \"Create in-ad scan - x\",\n  \"userid\": 405,\n  \"bizid\": 600047,\n  \"brand\": \"Cold Supply\",\n  \"inv_type\": \"in-app\",\n  \"p_id\": 0,\n  \"tags\": \"ct\",\n  \"target\": \"in-ad\",\n  \"action\": \"monitor\",\n  \"source\": \"Agent\"\n}","options":{"raw":{"language":"json"}}},"url":"https://ctapp.openivt.ai/scan/create"},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"x-access-tokens","value":"eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2Vyc19pZCI6NDA1LCJleHAiOjE3ODI3MzUwNzh9.ClS2EXThe6wLgUGtTNKtrej3c8G5NiiMsrjulXwSHb8","type":"text"}],"cookie":[],"responseTime":null,"body":"{\"message\":\"source_id is required when source is provided\",\"success\":\"fail\"}\n"}],"_postman_id":"bf0f3110-98d9-479b-bea9-6acf754b31a4"},{"name":"Negative - invalid date range","id":"534492f3-546c-47fa-9dbb-a613059b5067","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"x-access-tokens","value":"eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2Vyc19pZCI6NDA1LCJleHAiOjE3ODI3MzUwNzh9.ClS2EXThe6wLgUGtTNKtrej3c8G5NiiMsrjulXwSHb8","type":"text"},{"key":"cc-api-access-token","value":"{{cc-api-access-token}}","type":"text"},{"key":"Authorization","value":"Bearer {{authorization}}","type":"text"},{"key":"MCP-User-Token","value":"{{mcp-user-token}}","type":"text"}],"body":{"mode":"raw","raw":"{\n  \"name\": \"scan - x\",\n  \"desc\": \"Create RedirectLink scan - x\",\n  \"userid\": 405,\n  \"bizid\": 600047,\n  \"brand\": \"Cold Supply\",\n  \"inv_type\": \"in-app\",\n  \"p_id\": 0,\n  \"tags\": \"ct\",\n  \"target\": \"RedirectLink\",\n  \"dest\": \"ct\",\n  \"type\": \"Cleartrust\",\n  \"url\": \"https://cleartrust.cc\",\n  \"t_url\": \"https://cleartrust.cc\",\n  \"start\": \"2025-12-01\",\n  \"end\": \"2025-11-01\",\n  \"action\": \"monitor\",\n  \"threat_levels\": \"\"\n}","options":{"raw":{"language":"json"}}},"url":"https://ctapp.openivt.ai/scan/create","description":"<p><strong>Endpoint:</strong> <code>POST https://ctapp.openivt.ai/scan/create</code></p>\n<p><strong>Headers:</strong> <code>x-access-tokens</code>, <code>cc-api-access-token</code> (standard integration) | <code>Authorization</code>, <code>MCP-User-Token</code> (MCP integration)</p>\n<h3 id=\"request-headers\">Request Headers</h3>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Field</th>\n<th>Alias</th>\n<th>Required</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>x-access-tokens</code></td>\n<td><code>access_token</code>, <code>token</code>, <code>auth_token</code>, <code>jwt</code></td>\n<td>Mandatory</td>\n<td>ClearSense user JWT from login — required for standard integrations</td>\n</tr>\n<tr>\n<td><code>cc-api-access-token</code></td>\n<td><code>business_key</code>, <code>api_access_token</code></td>\n<td>Mandatory</td>\n<td>Business API key — required for standard integrations</td>\n</tr>\n<tr>\n<td><code>Authorization</code></td>\n<td><code>auth</code>, <code>bearer_token</code></td>\n<td>Mandatory (MCP)</td>\n<td>Bearer token for MCP-based integrations. Format: <code>Bearer &lt;token&gt;</code></td>\n</tr>\n<tr>\n<td><code>MCP-User-Token</code></td>\n<td><code>mcp_token</code>, <code>mcp_user_token</code></td>\n<td>Mandatory (MCP)</td>\n<td>MCP user token returned when MCP feature is enabled</td>\n</tr>\n</tbody>\n</table>\n</div><blockquote>\n<p><strong>Standard Integration:</strong> Include <code>x-access-tokens</code> and <code>cc-api-access-token</code>.\n<strong>MCP Integration:</strong> Include <code>Authorization</code> and <code>MCP-User-Token</code>.</p>\n</blockquote>\n<h3 id=\"request-body\">Request Body</h3>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Field</th>\n<th>Alias</th>\n<th>Required</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>name</code></td>\n<td><code>scan_name</code>, <code>brand_name</code>, <code>display_name</code>, <code>profile_name</code></td>\n<td>Mandatory</td>\n<td>Name of the scan, brand, or profile</td>\n</tr>\n<tr>\n<td><code>desc</code></td>\n<td><code>description</code>, <code>scan_description</code>, <code>scan_desc</code></td>\n<td>Optional</td>\n<td>Description text</td>\n</tr>\n<tr>\n<td><code>userid</code></td>\n<td><code>user_id</code>, <code>users_id</code>, <code>u_id</code></td>\n<td>Mandatory</td>\n<td>ID of the user performing the action</td>\n</tr>\n<tr>\n<td><code>bizid</code></td>\n<td><code>biz_id</code>, <code>business_id</code>, <code>b_id</code></td>\n<td>Mandatory</td>\n<td>Business ID associated with the request</td>\n</tr>\n<tr>\n<td><code>brand</code></td>\n<td><code>brand_name</code>, <code>advertiser</code>, <code>advertiser_name</code></td>\n<td>Mandatory</td>\n<td>Brand/advertiser name associated with the scan</td>\n</tr>\n<tr>\n<td><code>inv_type</code></td>\n<td><code>inventory_type</code>, <code>invType</code>, <code>inventory</code>, <code>inv</code></td>\n<td>Mandatory</td>\n<td>Inventory type — use fetchInvType API for valid values</td>\n</tr>\n<tr>\n<td><code>p_id</code></td>\n<td><code>profile_id</code>, <code>trap_profile_id</code>, <code>trap_profile</code>, <code>profileid</code></td>\n<td>Mandatory</td>\n<td>Trap profile ID — 0 for ClearTrust recommended default</td>\n</tr>\n<tr>\n<td><code>tags</code></td>\n<td><code>scan_tags</code>, <code>tag</code>, <code>labels</code>, <code>custom_tags</code></td>\n<td>Optional</td>\n<td>Custom tags for the scan</td>\n</tr>\n<tr>\n<td><code>target</code></td>\n<td><code>scantype</code>, <code>scan_type</code>, <code>scan_target</code>, <code>scanType</code></td>\n<td>Mandatory</td>\n<td>Scan target type — use fetchScanType API for valid values</td>\n</tr>\n<tr>\n<td><code>dest</code></td>\n<td><code>destination</code>, <code>redirect_dest</code>, <code>redirect_engine</code>, <code>redirectlink</code></td>\n<td>Conditional</td>\n<td>Required for RedirectLink — ct, Google, or Meta</td>\n</tr>\n<tr>\n<td><code>type</code></td>\n<td><code>tracking_type</code>, <code>link_type</code>, <code>macro_type</code>, <code>redirect_type</code>, <code>business_sub_type</code></td>\n<td>Conditional</td>\n<td>Required for RedirectLink scans — tracking/macro template type</td>\n</tr>\n<tr>\n<td><code>url</code></td>\n<td><code>destination_url</code>, <code>landing_url</code>, <code>final_url</code>, <code>d_url</code>, <code>redirect_url</code></td>\n<td>Conditional</td>\n<td>Final destination URL — required for RedirectLink</td>\n</tr>\n<tr>\n<td><code>t_url</code></td>\n<td><code>target_url</code>, <code>custom_target_url</code>, <code>ct_url</code>, <code>tracking_url</code></td>\n<td>Optional</td>\n<td>Custom tracking URL for RedirectLink scans</td>\n</tr>\n<tr>\n<td><code>start</code></td>\n<td><code>start_date</code>, <code>campaign_start</code>, <code>scan_start</code></td>\n<td>Conditional</td>\n<td>Campaign start date (YYYY-MM-DD) — required for RedirectLink and List Scan</td>\n</tr>\n<tr>\n<td><code>end</code></td>\n<td><code>end_date</code>, <code>campaign_end</code>, <code>scan_end</code></td>\n<td>Conditional</td>\n<td>Campaign end date (YYYY-MM-DD) — required for RedirectLink and List Scan</td>\n</tr>\n<tr>\n<td><code>action</code></td>\n<td><code>scan_action</code>, <code>redirect_action</code>, <code>fraud_action</code></td>\n<td>Mandatory</td>\n<td>Scan action — monitor, record, drop, or redirect</td>\n</tr>\n<tr>\n<td><code>threat_levels</code></td>\n<td><code>threatLevels</code>, <code>risk_levels</code>, <code>drop_condition</code>, <code>risk_condition</code></td>\n<td>Conditional</td>\n<td>Comma-separated risk levels (1,2,3) for drop/record actions</td>\n</tr>\n</tbody>\n</table>\n</div>","urlObject":{"path":["scan","create"],"host":["https://ctapp.openivt.ai"],"query":[],"variable":[]}},"response":[{"id":"49a75ef6-c759-451f-b5ce-1e9f45343735","name":"Unexpected - 201 scan created","originalRequest":{"method":"POST","header":[{"key":"x-access-tokens","value":"eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2Vyc19pZCI6NDA1LCJleHAiOjE3ODI3MzUwNzh9.ClS2EXThe6wLgUGtTNKtrej3c8G5NiiMsrjulXwSHb8","type":"text"},{"key":"cc-api-access-token","value":"{{cc-api-access-token}}","type":"text"},{"key":"Authorization","value":"Bearer {{authorization}}","type":"text"},{"key":"MCP-User-Token","value":"{{mcp-user-token}}","type":"text"}],"body":{"mode":"raw","raw":"{\n  \"name\": \"scan - x\",\n  \"desc\": \"Create RedirectLink scan - x\",\n  \"userid\": 405,\n  \"bizid\": 600047,\n  \"brand\": \"Cold Supply\",\n  \"inv_type\": \"in-app\",\n  \"p_id\": 0,\n  \"tags\": \"ct\",\n  \"target\": \"RedirectLink\",\n  \"dest\": \"ct\",\n  \"type\": \"Cleartrust\",\n  \"url\": \"https://cleartrust.cc\",\n  \"t_url\": \"https://cleartrust.cc\",\n  \"start\": \"2025-12-01\",\n  \"end\": \"2025-11-01\",\n  \"action\": \"monitor\",\n  \"threat_levels\": \"\"\n}","options":{"raw":{"language":"json"}}},"url":"https://ctapp.openivt.ai/scan/create"},"status":"Created","code":201,"_postman_previewlanguage":"json","header":[{"key":"x-access-tokens","value":"eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2Vyc19pZCI6NDA1LCJleHAiOjE3ODI3MzUwNzh9.ClS2EXThe6wLgUGtTNKtrej3c8G5NiiMsrjulXwSHb8","type":"text"}],"cookie":[],"responseTime":null,"body":"{\"message\":{\"fastlink\":\"https://cleartrust.cc/ctnp1JArqako?s1={AFFILIATE_ID}&s2={SUBAFFILIATE_ID}&s3={APP_NAME}&s4={APP_VERSION}&s5={DEVICE}&s6={OFFER_ID}&s7={CLICK_IP}&s8={CLICK_TIME}&s9={ADVERTISER_ID}&s10={CREATIVE_ID}&s11={CAMPAIGN_ID}&s12={COUNTRY}&s13={CITY}&s14={POSTAL_CODE}&s19={CUSTOM_MACRO1}&s20={CUSTOM_MACRO2}&ct_affid={ct_affid}&ct_sub_affid={ct_sub_affid}\",\"id\":\"ctnp1JArqako\",\"name\":\"scan - x\",\"sip_mapping_status\":\"Mapping done\"},\"success\":\"true\"}\n"}],"_postman_id":"534492f3-546c-47fa-9dbb-a613059b5067"}],"id":"bec592b2-0aab-42c7-9a43-9885f3249254","description":"<p>Validation and auth errors.</p>\n","_postman_id":"bec592b2-0aab-42c7-9a43-9885f3249254"},{"name":"List Scan","id":"b73b3b56-69b5-400f-8794-18ee5132aa63","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"x-access-tokens","value":"eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2Vyc19pZCI6NDA1LCJleHAiOjE3Nzg2NjU4NDN9.AQ7rm6qtO3oeEM5ZI9DQ1xBWXEIcK1e1l2lyNCIUynY","type":"text"},{"key":"Authorization","value":"Bearer {{authorization}}","type":"text"},{"key":"MCP-User-Token","value":"{{mcp-user-token}}","type":"text"}],"body":{"mode":"raw","raw":"{\n  \"start\": \"2024-11-9\",\n  \"end\": \"2025-5-9\",\n  \"userid\": 405,\n  \"bizid\": 600047\n}","options":{"raw":{"language":"json"}}},"url":"https://ctapp.openivt.ai/scan/list","description":"<h2 id=\"list-scans--integration-flow-step-17\">List Scans — Integration Flow Step 17</h2>\n<p>Returns all scans for a business within the authenticated user's scope.</p>\n<p><strong>Endpoint:</strong> <code>POST https://ctapp.openivt.ai/scan/list</code></p>\n<p><strong>Headers:</strong> <code>x-access-tokens</code></p>\n<h3 id=\"request-headers\">Request Headers</h3>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Field</th>\n<th>Alias</th>\n<th>Required</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>x-access-tokens</code></td>\n<td><code>access_token</code>, <code>token</code>, <code>auth_token</code>, <code>jwt</code></td>\n<td>Mandatory</td>\n<td>JWT access token for authenticated requests</td>\n</tr>\n</tbody>\n</table>\n</div><h3 id=\"request-body\">Request Body</h3>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Field</th>\n<th>Alias</th>\n<th>Required</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>start</code></td>\n<td><code>start_date</code>, <code>campaign_start</code>, <code>scan_start</code></td>\n<td>Conditional</td>\n<td>Campaign start date (YYYY-MM-DD) — required for RedirectLink and List Scan</td>\n</tr>\n<tr>\n<td><code>end</code></td>\n<td><code>end_date</code>, <code>campaign_end</code>, <code>scan_end</code></td>\n<td>Conditional</td>\n<td>Campaign end date (YYYY-MM-DD) — required for RedirectLink and List Scan</td>\n</tr>\n<tr>\n<td><code>userid</code></td>\n<td><code>user_id</code>, <code>users_id</code>, <code>u_id</code></td>\n<td>Mandatory</td>\n<td>ID of the user performing the action</td>\n</tr>\n<tr>\n<td><code>bizid</code></td>\n<td><code>biz_id</code>, <code>business_id</code>, <code>b_id</code></td>\n<td>Mandatory</td>\n<td>Business ID associated with the request</td>\n</tr>\n</tbody>\n</table>\n</div>","urlObject":{"path":["scan","list"],"host":["https://ctapp.openivt.ai"],"query":[],"variable":[]}},"response":[{"id":"ce1cf3a9-ac9e-4bb8-86d1-33c35ac8259c","name":"List Scan","originalRequest":{"method":"POST","header":[{"key":"x-access-tokens","value":"eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2Vyc19pZCI6NDA1LCJleHAiOjE3Nzg2NjU4NDN9.AQ7rm6qtO3oeEM5ZI9DQ1xBWXEIcK1e1l2lyNCIUynY","type":"text"},{"key":"Authorization","value":"Bearer {{authorization}}","type":"text"},{"key":"MCP-User-Token","value":"{{mcp-user-token}}","type":"text"}],"body":{"mode":"raw","raw":"{\n  \"start\": \"2024-11-9\",\n  \"end\": \"2025-5-9\",\n  \"userid\": 405,\n  \"bizid\": 600047\n}","options":{"raw":{"language":"json"}}},"url":"https://ctapp.openivt.ai/scan/list"},"status":"CREATED","code":201,"_postman_previewlanguage":"Text","header":[{"key":"Server","value":"nginx"},{"key":"Date","value":"Wed, 13 May 2026 05:29:00 GMT"},{"key":"Content-Type","value":"application/json"},{"key":"Content-Length","value":"20545"},{"key":"Connection","value":"keep-alive"},{"key":"Vary","value":"Accept-Encoding"},{"key":"Content-Encoding","value":"br"},{"key":"Access-Control-Allow-Origin","value":"*"}],"cookie":[],"responseTime":null,"body":"{\n    \"message\": [\n        {\n            \"brand/advertiser\": \"manish\",\n            \"desc/description\": \"\",\n            \"emails\": null,\n            \"filterId/trap-category\": \"Anonymous,Bots,Brand Safety,Notorious,Proxy,Spam\",\n            \"id/scan-id\": 901,\n            \"macrosId/macros-platform\": \"Xandr\",\n            \"name/scan-name\": \"img pixel scan\",\n            \"no_script\": null,\n            \"script\": \"https://po.fst.onl/ctnp1p59Mqfl?ak=ZFviB84rDFKA1w4ZoxoskM4cKTEhQLHaCzicuStKvnxKZpKcBp&pxl=1&dg=0&ci=1&gv=1&s1={PUBLISHER_ID}&s3={CT_CUSTOM_1}&s4={EXT_APP_ID}&s6={CT_CUSTOM_2}&s9={CT_CUSTOM_3}&s10={CT_CUSTOM_4}&s11={CT_CUSTOM_5}&s12={CT_CUSTOM_6}&s13={CT_CUSTOM_7}&s14={AUCTION_ID}&s16={DEVICE_MODEL_ID}&s18={CT_CUSTOM_8}&s19={CT_CUSTOM_9}&s20={CT_CUSTOM_10}&s22={CREATIVE_ID}&s24={REFERER_URL}&s25={SITE_ID}&s27={DEVICE_AAID}&s31={CLICK_URL}&s32={GDPR_CONSENT_STRING}\",\n            \"status\": 1,\n            \"tags/custom-tags\": \"\",\n            \"target/scan-type\": \"ImagePixel\",\n            \"trdmap_action\": \"RECORD\",\n            \"uniqId/shortcode\": \"ctnp1p59Mqfl\",\n            \"users_name\": \"QA Test\"\n        },\n        {\n            \"brand/advertiser\": \"Cold Supply\",\n            \"desc/description\": \"\",\n            \"emails\": null,\n            \"filterId/trap-category\": \"Anonymous,Bots,Brand Safety,Notorious,Proxy,Spam\",\n            \"id/scan-id\": 900,\n            \"macrosId/macros-platform\": null,\n            \"name/scan-name\": \"api test scan\",\n            \"no_script\": null,\n            \"script\": \"https://api-pe.fst.onl/ctnp1T4BJdSl?ip={ip_address}&s1={publisher_id}&s2={sub_publisher_id}&s3={referer_domain}&s4={app_bundle}&s5={app_version}&s6={user_agent}&s7={geo_city}&s8={xff}&s9=(device_id}&s10={gaid}&s11={idfa}&s12={custom_macro1}&s13={custom_macro2}&s14={custom_macro3}&s15={custom_macro4}&s16={custom_macro5}&s17={custom_macro6}&s18={custom_macro7}&s19={custom_macro8}&s20={custom_macro9}\",\n            \"status\": 1,\n            \"tags/custom-tags\": \"\",\n            \"target/scan-type\": \"API\",\n            \"trdmap_action\": \"REASON\",\n            \"uniqId/shortcode\": \"ctnp1T4BJdSl\",\n            \"users_name\": \"QA Test\"\n        },\n        {\n            \"brand/advertiser\": \"Google\",\n            \"desc/description\": \"\",\n            \"emails\": null,\n            \"filterId/trap-category\": \"Bots\",\n            \"id/scan-id\": 899,\n            \"macrosId/macros-platform\": null,\n            \"name/scan-name\": \"redirect scan23\",\n            \"no_script\": \"https://cleartrust.cc?s1={s1}&s2={s2}&s3={s3}&s4={s4}&s5={s5}&s6={s6}&s7={s7}&s8={s8}&s9={s9}&s10={s10}&s11={s11}&s12={s12}&s13={s13}&s14={s14}&s19={s19}&s20={s20}\",\n            \"script\": \"https://fst.onl/ctnp1FMwXrM9?s1={AFFILIATE_ID}&s2={SUBAFFILIATE_ID}&s3={APP_NAME}&s4={APP_VERSION}&s5={DEVICE}&s6={OFFER_ID}&s7={CLICK_IP}&s8={CLICK_TIME}&s9={ADVERTISER_ID}&s10={CREATIVE_ID}&s11={CAMPAIGN_ID}&s12={COUNTRY}&s13={CITY}&s14={POSTAL_CODE}&s19={CUSTOM_MACRO1}&s20={CUSTOM_MACRO2}&ct_affid={ct_affid}&ct_sub_affid={ct_sub_affid}\",\n            \"status\": 1,\n            \"tags/custom-tags\": \"\",\n            \"target/scan-type\": \"RedirectLink\",\n            \"trdmap_action\": \"MONITOR\",\n            \"uniqId/shortcode\": \"ctnp1FMwXrM9\",\n            \"users_name\": \"QA Test\"\n        },\n        {\n            \"brand/advertiser\": \"Google\",\n            \"desc/description\": \"\",\n            \"emails\": null,\n            \"filterId/trap-category\": \"Anonymous,Bots,Brand Safety,Notorious,Proxy,Spam\",\n            \"id/scan-id\": 898,\n            \"macrosId/macros-platform\": \"Ad Form\",\n            \"name/scan-name\": \"in-ad scan\",\n            \"no_script\": null,\n            \"script\": \"<script id=\\\"_ctbase\\\" src=https://admd.ink/js/spsm.min.js?ak=ZFviB84rDFKA1w4ZoxoskM4cKTEhQLHaCzicuStKvnxKZpKcBp&tc=ctnp1263jFAw&tty=CLK&dg=0&ci=1&gv=1&s5={__ADFBNRDOM__}&s9={__ADFREFERER__}&s10={__ADFAPPID__}&s14={__ADFAPPNAME__}&s18={__ADFADVID__}&s20={__ADFADV__}&s22={__ADFLP__}&s45={__ADFTYP__}&s53={__ADFPLAID__}&s69={__ADFGDPRCONSENT__}&s70={__ADFGDPR__} async></script>\",\n            \"status\": 1,\n            \"tags/custom-tags\": \"\",\n            \"target/scan-type\": \"In-Ad\",\n            \"trdmap_action\": \"RECORD\",\n            \"uniqId/shortcode\": \"ctnp1263jFAw\",\n            \"users_name\": \"QA Test\"\n        },\n        {\n            \"brand/advertiser\": \"Cold Supply\",\n            \"desc/description\": \"\",\n            \"emails\": null,\n            \"filterId/trap-category\": \"Anonymous,Bots,Brand Safety,Notorious,Proxy,Spam\",\n            \"id/scan-id\": 893,\n            \"macrosId/macros-platform\": \"Google DV360\",\n            \"name/scan-name\": \"imgpix test\",\n            \"no_script\": null,\n            \"script\": \"https://po.fst.onl/ctnp1DxENUrL?ak=ZFviB84rDFKA1w4ZoxoskM4cKTEhQLHaCzicuStKvnxKZpKcBp&pxl=1&dg=0&ci=1&gv=1&s1={PUBLISHER_ID}&s3={CT_CUSTOM_1}&s4={APP_BUNDLE_ID}&s6={CT_CUSTOM_2}&s9={CT_CUSTOM_3}&s10={CT_CUSTOM_4}&s11={CT_CUSTOM_5}&s12={CT_CUSTOM_6}&s13={CT_CUSTOM_7}&s14={AUCTION_ID}&s17={EXCHANGE_ID}&s18={CT_CUSTOM_8}&s19={CT_CUSTOM_9}&s20={CT_CUSTOM_10}&s22={CREATIVE_ID}&s23={CAMPAIGN_ID}&s24={SOURCE_URL}&s25={UNIVERSAL_SITE_ID}&s26={ADSTXT_AD_SYSTEM_DOMAIN}\",\n            \"status\": 1,\n            \"tags/custom-tags\": \"\",\n            \"target/scan-type\": \"ImagePixel\",\n            \"trdmap_action\": \"RECORD\",\n            \"uniqId/shortcode\": \"ctnp1DxENUrL\",\n            \"users_name\": \"QA Test\"\n        },\n        {\n            \"brand/advertiser\": \"manish\",\n            \"desc/description\": \"\",\n            \"emails\": null,\n            \"filterId/trap-category\": \"Anonymous,Bots,Brand Safety,Notorious,Proxy,Spam\",\n            \"id/scan-id\": 892,\n            \"macrosId/macros-platform\": null,\n            \"name/scan-name\": \"apitest\",\n            \"no_script\": null,\n            \"script\": \"https://api-pe.fst.onl/ctnp1eVqz9YU?ip={ip_address}&s1={publisher_id}&s2={sub_publisher_id}&s3={referer_domain}&s4={app_bundle}&s5={app_version}&s6={user_agent}&s7={geo_city}&s8={xff}&s9=(device_id}&s10={gaid}&s11={idfa}&s12={custom_macro1}&s13={custom_macro2}&s14={custom_macro3}&s15={custom_macro4}&s16={custom_macro5}&s17={custom_macro6}&s18={custom_macro7}&s19={custom_macro8}&s20={custom_macro9}\",\n            \"status\": 1,\n            \"tags/custom-tags\": \"\",\n            \"target/scan-type\": \"API\",\n            \"trdmap_action\": \"REASON\",\n            \"uniqId/shortcode\": \"ctnp1eVqz9YU\",\n            \"users_name\": \"QA Test\"\n        },\n        {\n            \"brand/advertiser\": \"Cold Supply\",\n            \"desc/description\": \"\",\n            \"emails\": null,\n            \"filterId/trap-category\": \"Anonymous,Bots,Brand Safety,Notorious,Proxy,Spam\",\n            \"id/scan-id\": 889,\n            \"macrosId/macros-platform\": null,\n            \"name/scan-name\": \"Google Tracking Template Test1\",\n            \"no_script\": \"https://cleartrust.cc?gclid={gclid}&utm_source={utm_source}&utm_medium={utm_medium}&utm_campaign={utm_campaign}&utm_term={utm_term}&utm_content={utm_content}&campaignid={campaignid}&adgroupid={adgroupid}&device={device}&devicemodel={devicemodel}&os={os}&browser={browser}&adposition={adposition}&city={city}&region={region}&country={country}&postal_code={postal_code}&matchtype={matchtype}&timestamp={timestamp}&lpurl={lpurl}&adtype={adtype}&language={language}&loc_physical_ms={loc_physical_ms}&network={network}&placement={placement}&creative={creative}&ct_score={ct_score}\",\n            \"script\": \"https://g.fst.ink/?ct_redirect_code=ctnp1tN6W18E&ct_int=GLINK&ct_redirect_url=https%3A%2F%2Fcleartrust.cc%3Fgclid%3D%7Bgclid%7D%26utm_source%3D%7Butm_source%7D%26utm_medium%3D%7Butm_medium%7D%26utm_campaign%3D%7Butm_campaign%7D%26utm_term%3D%7Butm_term%7D%26utm_content%3D%7Butm_content%7D%26campaignid%3D%7Bcampaignid%7D%26adgroupid%3D%7Badgroupid%7D%26device%3D%7Bdevice%7D%26devicemodel%3D%7Bdevicemodel%7D%26os%3D%7Bos%7D%26browser%3D%7Bbrowser%7D%26adposition%3D%7Badposition%7D%26city%3D%7Bcity%7D%26region%3D%7Bregion%7D%26country%3D%7Bcountry%7D%26postal_code%3D%7Bpostal_code%7D%26matchtype%3D%7Bmatchtype%7D%26timestamp%3D%7Btimestamp%7D%26lpurl%3D%7Blpurl%7D%26adtype%3D%7Badtype%7D%26language%3D%7Blanguage%7D%26loc_physical_ms%3D%7Bloc_physical_ms%7D%26network%3D%7Bnetwork%7D%26placement%3D%7Bplacement%7D%26creative%3D%7Bcreative%7D%26ct_score%3D%7Bct_score%7D&gclid={gclid}&utm_source={utm_source}&utm_medium={utm_medium}&utm_campaign={utm_campaign}&utm_term={utm_term}&utm_content={utm_content}&campaignid={campaignid}&adgroupid={adgroupid}&device={device}&devicemodel={devicemodel}&os={os}&browser={browser}&adposition={adposition}&city={city}&region={region}&country={country}&postal_code={postal_code}&matchtype={matchtype}&timestamp={timestamp}&lpurl={lpurl}&adtype={adtype}&language={language}&loc_physical_ms={loc_physical_ms}&network={network}&placement={placement}&creative={creative}&ct_score={ct_score}&ct_affid={ct_affid}&ct_sub_affid={ct_sub_affid}\",\n            \"status\": 1,\n            \"tags/custom-tags\": \"\",\n            \"target/scan-type\": \"RedirectLink\",\n            \"trdmap_action\": \"RECORD\",\n            \"uniqId/shortcode\": \"ctnp1tN6W18E\",\n            \"users_name\": \"QA Test\"\n        },\n        {\n            \"brand/advertiser\": \"Cleartrack\",\n            \"desc/description\": \"\",\n            \"emails\": null,\n            \"filterId/trap-category\": \"Anonymous,Bots,Brand Safety,Non-Viewable,Notorious,Proxy,Spam\",\n            \"id/scan-id\": 888,\n            \"macrosId/macros-platform\": \"Google DV360\",\n            \"name/scan-name\": \"Jstag-SFM\",\n            \"no_script\": null,\n            \"script\": \"<script id=\\\"_ctbase\\\" src=https://admd.ink/js/spsm.min.js?ak=ZFviB84rDFKA1w4ZoxoskM4cKTEhQLHaCzicuStKvnxKZpKcBp&tc=ctnp16VyeHCA&tty=CLK&dg=0&ci=1&gv=1&s1=${PUBLISHER_ID}&s2=${ADSXT_PUBLISHER_ID}&s3=${SOURCE_URL}&s4=${UNIVERSAL_SITE_ID}&s5=${ADSTXT_AD_SYSTEM_DOMAIN}&s6=${APP_BUNDLE_ID}&s7=${CAMPAIGN_ID}&s8=${EXCHANGE_ID}&s9=${CREATIVE_ID}&s10=${AUCTION_ID}&s11=${CT_CUSTOM_1}&s12=${CT_CUSTOM_2}&s13=${CT_CUSTOM_3}&s14=${CT_CUSTOM_4}&s15=${CT_CUSTOM_5}&s16=${CT_CUSTOM_6}&s17=${CT_CUSTOM_7}&s18=${CT_CUSTOM_8}&s19=${CT_CUSTOM_9}&s20=${CT_CUSTOM_10} async></script>\",\n            \"status\": 1,\n            \"tags/custom-tags\": \"\",\n            \"target/scan-type\": \"In-Ad\",\n            \"trdmap_action\": \"RECORD\",\n            \"uniqId/shortcode\": \"ctnp16VyeHCA\",\n            \"users_name\": \"QA Test\"\n        },\n        {\n            \"brand/advertiser\": \"Cleartrack\",\n            \"desc/description\": \"\",\n            \"emails\": null,\n            \"filterId/trap-category\": \"Anonymous,Bots,Brand Safety,Notorious,Proxy,Spam\",\n            \"id/scan-id\": 887,\n            \"macrosId/macros-platform\": null,\n            \"name/scan-name\": \"FST- SFM\",\n            \"no_script\": \"https://www.cleartrust.cc?s1={s1}&s2={s2}&s3={s3}&s4={s4}&s5={s5}&s6={s6}&s7={s7}&s8={s8}&s9={s9}&s10={s10}&s11={s11}&s12={s12}&s13={s13}&s14={s14}&s19={s19}&s20={s20}\",\n            \"script\": \"https://fst.onl/ctnp1KVAtzX7?s1={AFFILIATE_ID}&s2={SUBAFFILIATE_ID}&s3={APP_NAME}&s4={APP_VERSION}&s5={DEVICE}&s6={OFFER_ID}&s7={CLICK_IP}&s8={CLICK_TIME}&s9={ADVERTISER_ID}&s10={CREATIVE_ID}&s11={CAMPAIGN_ID}&s12={COUNTRY}&s13={CITY}&s14={POSTAL_CODE}&s19={CUSTOM_MACRO1}&s20={CUSTOM_MACRO2}&ct_affid={ct_affid}&ct_sub_affid={ct_sub_affid}\",\n            \"status\": 1,\n            \"tags/custom-tags\": \"\",\n            \"target/scan-type\": \"RedirectLink\",\n            \"trdmap_action\": \"MONITOR\",\n            \"uniqId/shortcode\": \"ctnp1KVAtzX7\",\n            \"users_name\": \"QA Test\"\n        },\n        {\n            \"brand/advertiser\": \"Cold Supply\",\n            \"desc/description\": \"SFM- Pixel\",\n            \"emails\": null,\n            \"filterId/trap-category\": \"Anonymous,Bots,Brand Safety,Notorious,Proxy,Spam\",\n            \"id/scan-id\": 886,\n            \"macrosId/macros-platform\": \"Google DV360\",\n            \"name/scan-name\": \"SFM- Pixel\",\n            \"no_script\": null,\n            \"script\": \"https://po.fst.onl/ctnp1bq7KSw3?ak=ZFviB84rDFKA1w4ZoxoskM4cKTEhQLHaCzicuStKvnxKZpKcBp&pxl=1&dg=0&ci=1&gv=1&s1={PUBLISHER_ID}&s3={CT_CUSTOM_1}&s4={APP_BUNDLE_ID}&s6={CT_CUSTOM_2}&s9={CT_CUSTOM_3}&s10={CT_CUSTOM_4}&s11={CT_CUSTOM_5}&s12={CT_CUSTOM_6}&s13={CT_CUSTOM_7}&s14={AUCTION_ID}&s17={EXCHANGE_ID}&s18={CT_CUSTOM_8}&s19={CT_CUSTOM_9}&s20={CT_CUSTOM_10}&s22={CREATIVE_ID}&s23={CAMPAIGN_ID}&s24={SOURCE_URL}&s25={UNIVERSAL_SITE_ID}&s26={ADSTXT_AD_SYSTEM_DOMAIN}\",\n            \"status\": 1,\n            \"tags/custom-tags\": \"SFM- Pixel\",\n            \"target/scan-type\": \"ImagePixel\",\n            \"trdmap_action\": \"RECORD\",\n            \"uniqId/shortcode\": \"ctnp1bq7KSw3\",\n            \"users_name\": \"QA Test\"\n        },\n        {\n            \"brand/advertiser\": \"Cold Supply\",\n            \"desc/description\": \"\",\n            \"emails\": null,\n            \"filterId/trap-category\": \"Anonymous,Bots,Brand Safety,Non-Viewable,Notorious,Proxy,Spam\",\n            \"id/scan-id\": 879,\n            \"macrosId/macros-platform\": null,\n            \"name/scan-name\": \"Hidden-Test\",\n            \"no_script\": \"<noscript><img src=https://admd.ink/api/noscript-467292m1j8sah92e65il.gif?ak=ZFviB84rDFKA1w4ZoxoskM4cKTEhQLHaCzicuStKvnxKZpKcBp&s1={PUBLISHER_ID}&s2={SUB_PUBLISHER_ID}&s3={REFERRER}&s4={APP_BUNDLE}&s5={APP_VERSION}&s7={CAMPAIGN_ID}&s8={AD_ID}&s9={CREATIVE_ID}&s10={XFF_PLACEHOLDER}&s11={CT_CUSTOM_1}&s12={CT_CUSTOM_2}&s13={CT_CUSTOM_3}&s14={CT_CUSTOM_4}&s15={CT_CUSTOM_5}&s16={CT_CUSTOM_6}&s17={CT_CUSTOM_7}&s18={CT_CUSTOM_8}&s19={CT_CUSTOM_9}&s20={CT_CUSTOM_10}></noscript>\",\n            \"script\": \"<script  id=\\\"_ctbase\\\"  src=https://admd.ink/js/spsb.min.js?ak=ZFviB84rDFKA1w4ZoxoskM4cKTEhQLHaCzicuStKvnxKZpKcBp&tc=ctnp1U0nUhsd&tty=IMPR&dg=0&ci=1&gv=1&s1={PUBLISHER_ID}&s2={SUB_PUBLISHER_ID}&s3={REFERRER}&s4={APP_BUNDLE}&s5={APP_VERSION}&s7={CAMPAIGN_ID}&s8={AD_ID}&s9={CREATIVE_ID}&s10={XFF_PLACEHOLDER}&s11={CT_CUSTOM_1}&s12={CT_CUSTOM_2}&s13={CT_CUSTOM_3}&s14={CT_CUSTOM_4}&s15={CT_CUSTOM_5}&s16={CT_CUSTOM_6}&s17={CT_CUSTOM_7}&s18={CT_CUSTOM_8}&s19={CT_CUSTOM_9}&s20={CT_CUSTOM_10}></script>\",\n            \"status\": 1,\n            \"tags/custom-tags\": \"\",\n            \"target/scan-type\": \"On-Site\",\n            \"trdmap_action\": \"REASON\",\n            \"uniqId/shortcode\": \"ctnp1U0nUhsd\",\n            \"users_name\": \"QA Test\"\n        },\n        {\n            \"brand/advertiser\": \"Cleartrack\",\n            \"desc/description\": \"\",\n            \"emails\": null,\n            \"filterId/trap-category\": \"Anonymous,Bots,Brand Safety,Non-Viewable,Notorious,Proxy,Spam\",\n            \"id/scan-id\": 878,\n            \"macrosId/macros-platform\": null,\n            \"name/scan-name\": \"Testing IVV\",\n            \"no_script\": \"<noscript><img src=https://admd.ink/api/noscript-467292m1j8sah92e65il.gif?ak=ZFviB84rDFKA1w4ZoxoskM4cKTEhQLHaCzicuStKvnxKZpKcBp&s1={PUBLISHER_ID}&s2={SUB_PUBLISHER_ID}&s3={REFERRER}&s4={APP_BUNDLE}&s5={APP_VERSION}&s7={CAMPAIGN_ID}&s8={AD_ID}&s9={CREATIVE_ID}&s10={XFF_PLACEHOLDER}&s11={CT_CUSTOM_1}&s12={CT_CUSTOM_2}&s13={CT_CUSTOM_3}&s14={CT_CUSTOM_4}&s15={CT_CUSTOM_5}&s16={CT_CUSTOM_6}&s17={CT_CUSTOM_7}&s18={CT_CUSTOM_8}&s19={CT_CUSTOM_9}&s20={CT_CUSTOM_10}></noscript>\",\n            \"script\": \"<script  id=\\\"_ctbase\\\"  src=https://admd.ink/js/spsm.min.js?ak=ZFviB84rDFKA1w4ZoxoskM4cKTEhQLHaCzicuStKvnxKZpKcBp&tc=ctnp14ZYb1jB&tty=IMPR&dg=0&ci=1&gv=1&s1={PUBLISHER_ID}&s2={SUB_PUBLISHER_ID}&s3={REFERRER}&s4={APP_BUNDLE}&s5={APP_VERSION}&s7={CAMPAIGN_ID}&s8={AD_ID}&s9={CREATIVE_ID}&s10={XFF_PLACEHOLDER}&s11={CT_CUSTOM_1}&s12={CT_CUSTOM_2}&s13={CT_CUSTOM_3}&s14={CT_CUSTOM_4}&s15={CT_CUSTOM_5}&s16={CT_CUSTOM_6}&s17={CT_CUSTOM_7}&s18={CT_CUSTOM_8}&s19={CT_CUSTOM_9}&s20={CT_CUSTOM_10}></script>\",\n            \"status\": 1,\n            \"tags/custom-tags\": \"\",\n            \"target/scan-type\": \"On-Site\",\n            \"trdmap_action\": \"RECORD\",\n            \"uniqId/shortcode\": \"ctnp14ZYb1jB\",\n            \"users_name\": \"QA Test\"\n        },\n        {\n            \"brand/advertiser\": \"Cleartrack\",\n            \"desc/description\": \"\",\n            \"emails\": null,\n            \"filterId/trap-category\": \"Anonymous,Bots,Brand Safety,Notorious,Proxy,Spam\",\n            \"id/scan-id\": 872,\n            \"macrosId/macros-platform\": \"GAM\",\n            \"name/scan-name\": \"Image Pixel- GAM\",\n            \"no_script\": null,\n            \"script\": \"<script type=\\\"text/javascript\\\">document.write('<sc'+'ript id=\\\"_ctbase\\\" src=\\\"https://admd.ink/js/spsm.min.js?ak=ZFviB84rDFKA1w4ZoxoskM4cKTEhQLHaCzicuStKvnxKZpKcBp&tc=ctnp15QvRbic&tty=IMPR&dg=0&ci=1&gv=1&s1=%25%25ADUNIT%25%25&s2=%25%25ADVERTISING_IDENTIFIER_TYPE%25%25&s3=%25%25SITE%25%25&s4=%25%25VIDEO_ID%25%25&s5=%25%25CMS_ID%25%25&s6=%7BCAMPAIGN_ID%7D&s7=%7BPUBLISHER_ID%7D&s8=%7BAD_ID%7D&s9=%7BCREATIVE_ID%7D&s10=%7BAUCTION_ID%7D&s11=%7BCT_CUSTOM_1%7D&s12=%7BCT_CUSTOM_2%7D&s13=%7BCT_CUSTOM_3%7D&s14=%7BCT_CUSTOM_4%7D&s15=%7BCT_CUSTOM_5%7D&s16=%7BCT_CUSTOM_6%7D&s17=%7BCT_CUSTOM_7%7D&s18=%7BCT_CUSTOM_8%7D&s19=%7BCT_CUSTOM_9%7D&s20=%7BCT_CUSTOM_10%7D\\\"></scr'+'ipt>');</script>\",\n            \"status\": 1,\n            \"tags/custom-tags\": \"\",\n            \"target/scan-type\": \"ImagePixel\",\n            \"trdmap_action\": \"RECORD\",\n            \"uniqId/shortcode\": \"ctnp15QvRbic\",\n            \"users_name\": \"QA Test\"\n        },\n        {\n            \"brand/advertiser\": \"Cleartrack\",\n            \"desc/description\": \"\",\n            \"emails\": null,\n            \"filterId/trap-category\": \"Anonymous,Bots,Brand Safety,Notorious,Proxy,Spam\",\n            \"id/scan-id\": 871,\n            \"macrosId/macros-platform\": \"Without Macros\",\n            \"name/scan-name\": \"Image Pixel - without macros\",\n            \"no_script\": null,\n            \"script\": \"https://po.fst.onl/ctnp15eLgiph?ak=ZFviB84rDFKA1w4ZoxoskM4cKTEhQLHaCzicuStKvnxKZpKcBp&pxl=1&dg=0&ci=1&gv=1\",\n            \"status\": 1,\n            \"tags/custom-tags\": \"\",\n            \"target/scan-type\": \"ImagePixel\",\n            \"trdmap_action\": \"RECORD\",\n            \"uniqId/shortcode\": \"ctnp15eLgiph\",\n            \"users_name\": \"QA Test\"\n        },\n        {\n            \"brand/advertiser\": \"Cleartrack\",\n            \"desc/description\": \"\",\n            \"emails\": null,\n            \"filterId/trap-category\": \"Anonymous,Bots,Brand Safety,Notorious,Proxy,Spam\",\n            \"id/scan-id\": 870,\n            \"macrosId/macros-platform\": \"Xandr\",\n            \"name/scan-name\": \"Image Pixel - Xandrr\",\n            \"no_script\": null,\n            \"script\": \"https://po.fst.onl/ctnp1mmp3mQ0?ak=ZFviB84rDFKA1w4ZoxoskM4cKTEhQLHaCzicuStKvnxKZpKcBp&pxl=1&dg=0&ci=1&gv=1&s1={PUBLISHER_ID}&s3={CT_CUSTOM_1}&s4={EXT_APP_ID}&s6={CT_CUSTOM_2}&s9={CT_CUSTOM_3}&s10={CT_CUSTOM_4}&s11={CT_CUSTOM_5}&s12={CT_CUSTOM_6}&s13={CT_CUSTOM_7}&s14={AUCTION_ID}&s16={DEVICE_MODEL_ID}&s18={CT_CUSTOM_8}&s19={CT_CUSTOM_9}&s20={CT_CUSTOM_10}&s22={CREATIVE_ID}&s24={REFERER_URL}&s25={SITE_ID}&s27={DEVICE_AAID}&s31={CLICK_URL}&s32={GDPR_CONSENT_STRING}\",\n            \"status\": 1,\n            \"tags/custom-tags\": \"\",\n            \"target/scan-type\": \"ImagePixel\",\n            \"trdmap_action\": \"RECORD\",\n            \"uniqId/shortcode\": \"ctnp1mmp3mQ0\",\n            \"users_name\": \"QA Test\"\n        },\n        {\n            \"brand/advertiser\": \"Cleartrack\",\n            \"desc/description\": \"\",\n            \"emails\": null,\n            \"filterId/trap-category\": \"Anonymous,Bots,Brand Safety,Notorious,Proxy,Spam\",\n            \"id/scan-id\": 869,\n            \"macrosId/macros-platform\": \"Basis\",\n            \"name/scan-name\": \"Image Pixel - Basis\",\n            \"no_script\": null,\n            \"script\": \"https://po.fst.onl/ctnp1znLEbrg?ak=ZFviB84rDFKA1w4ZoxoskM4cKTEhQLHaCzicuStKvnxKZpKcBp&pxl=1&dg=0&ci=1&gv=1&s3={CT_CUSTOM_1}&s4={appId}&s6={CT_CUSTOM_2}&s9={CT_CUSTOM_3}&s10={CT_CUSTOM_4}&s11={CT_CUSTOM_5}&s12={CT_CUSTOM_6}&s13={CT_CUSTOM_7}&s14={auctionId}&s18={CT_CUSTOM_8}&s19={CT_CUSTOM_9}&s20={CT_CUSTOM_10}&s22={adId}&s23={campaignId}&s24={REFERER_URL}&s27={device}&s28={advertiserId}&s29={brandName}&s30={campaignName}&s31={clickMacro}\",\n            \"status\": 1,\n            \"tags/custom-tags\": \"\",\n            \"target/scan-type\": \"ImagePixel\",\n            \"trdmap_action\": \"RECORD\",\n            \"uniqId/shortcode\": \"ctnp1znLEbrg\",\n            \"users_name\": \"QA Test\"\n        },\n        {\n            \"brand/advertiser\": \"Cleartrack\",\n            \"desc/description\": \"\",\n            \"emails\": null,\n            \"filterId/trap-category\": \"Anonymous,Bots,Brand Safety,Notorious,Proxy,Spam\",\n            \"id/scan-id\": 868,\n            \"macrosId/macros-platform\": \"Beeswax\",\n            \"name/scan-name\": \"Image Pixel - Xandr\",\n            \"no_script\": null,\n            \"script\": \"https://po.fst.onl/ctnp1O855oOz?ak=ZFviB84rDFKA1w4ZoxoskM4cKTEhQLHaCzicuStKvnxKZpKcBp&pxl=1&dg=0&ci=1&gv=1&s1={PUBLISHER_ID}&s3={CT_CUSTOM_1}&s4={APP_BUNDLE}&s5={APP_NAME}&s6={CT_CUSTOM_2}&s8={APP_STORE_URL}&s9={CT_CUSTOM_3}&s10={CT_CUSTOM_4}&s11={CT_CUSTOM_5}&s12={CT_CUSTOM_6}&s13={CT_CUSTOM_7}&s14={AUCTION_ID}&s16={DEVICE_MODEL}&s18={CT_CUSTOM_8}&s19={CT_CUSTOM_9}&s20={CT_CUSTOM_10}&s22={CREATIVE_ID}&s23={CAMPAIGN_ID}&s24={REFERER}&s25={SITE_ID}&s26={DOMAIN}&s28={ADVERTISER_ID}&s29={ADVERTISER_NAME}&s32={GDPR_CONSENT_STRING}\",\n            \"status\": 1,\n            \"tags/custom-tags\": \"\",\n            \"target/scan-type\": \"ImagePixel\",\n            \"trdmap_action\": \"RECORD\",\n            \"uniqId/shortcode\": \"ctnp1O855oOz\",\n            \"users_name\": \"QA Test\"\n        },\n        {\n            \"brand/advertiser\": \"Cleartrack\",\n            \"desc/description\": \"\",\n            \"emails\": null,\n            \"filterId/trap-category\": \"Anonymous,Bots,Brand Safety,Notorious,Proxy,Spam\",\n            \"id/scan-id\": 867,\n            \"macrosId/macros-platform\": \"Beeswax\",\n            \"name/scan-name\": \"Image Pixel-  Beeswax\",\n            \"no_script\": null,\n            \"script\": \"https://po.fst.onl/ctnp1OMe1SEC?ak=ZFviB84rDFKA1w4ZoxoskM4cKTEhQLHaCzicuStKvnxKZpKcBp&pxl=1&dg=0&ci=1&gv=1&s1={PUBLISHER_ID}&s3={CT_CUSTOM_1}&s4={APP_BUNDLE}&s5={APP_NAME}&s6={CT_CUSTOM_2}&s8={APP_STORE_URL}&s9={CT_CUSTOM_3}&s10={CT_CUSTOM_4}&s11={CT_CUSTOM_5}&s12={CT_CUSTOM_6}&s13={CT_CUSTOM_7}&s14={AUCTION_ID}&s16={DEVICE_MODEL}&s18={CT_CUSTOM_8}&s19={CT_CUSTOM_9}&s20={CT_CUSTOM_10}&s22={CREATIVE_ID}&s23={CAMPAIGN_ID}&s24={REFERER}&s25={SITE_ID}&s26={DOMAIN}&s28={ADVERTISER_ID}&s29={ADVERTISER_NAME}&s32={GDPR_CONSENT_STRING}\",\n            \"status\": 1,\n            \"tags/custom-tags\": \"\",\n            \"target/scan-type\": \"ImagePixel\",\n            \"trdmap_action\": \"RECORD\",\n            \"uniqId/shortcode\": \"ctnp1OMe1SEC\",\n            \"users_name\": \"QA Test\"\n        },\n        {\n            \"brand/advertiser\": \"Cleartrack\",\n            \"desc/description\": \"\",\n            \"emails\": null,\n            \"filterId/trap-category\": \"Anonymous,Bots,Brand Safety,Notorious,Proxy,Spam\",\n            \"id/scan-id\": 866,\n            \"macrosId/macros-platform\": \"DCM\",\n            \"name/scan-name\": \"Image Pixel - DCM\",\n            \"no_script\": null,\n            \"script\": \"https://po.fst.onl/ctnp1o6xTkrs?ak=ZFviB84rDFKA1w4ZoxoskM4cKTEhQLHaCzicuStKvnxKZpKcBp&pxl=1&dg=0&ci=1&gv=1&s3={CT_CUSTOM_1}&s6={CT_CUSTOM_2}&s9={CT_CUSTOM_3}&s10={CT_CUSTOM_4}&s11={CT_CUSTOM_5}&s12={CT_CUSTOM_6}&s13={CT_CUSTOM_7}&s18={CT_CUSTOM_8}&s19={CT_CUSTOM_9}&s20={CT_CUSTOM_10}&s22={ecid}&s28={eadv}&s33={epid}\",\n            \"status\": 1,\n            \"tags/custom-tags\": \"\",\n            \"target/scan-type\": \"ImagePixel\",\n            \"trdmap_action\": \"RECORD\",\n            \"uniqId/shortcode\": \"ctnp1o6xTkrs\",\n            \"users_name\": \"QA Test\"\n        },\n        {\n            \"brand/advertiser\": \"Cleartrack\",\n            \"desc/description\": \"\",\n            \"emails\": null,\n            \"filterId/trap-category\": \"Anonymous,Bots,Brand Safety,Notorious,Proxy,Spam\",\n            \"id/scan-id\": 865,\n            \"macrosId/macros-platform\": \"Trade Desk\",\n            \"name/scan-name\": \"Image Pixel- Trade Desk\",\n            \"no_script\": null,\n            \"script\": \"https://po.fst.onl/ctnp1ZBytgri?ak=ZFviB84rDFKA1w4ZoxoskM4cKTEhQLHaCzicuStKvnxKZpKcBp&pxl=1&dg=0&ci=1&gv=1&s1={TTD_PUBLISHERID}&s3={CT_CUSTOM_1}&s6={CT_CUSTOM_2}&s9={CT_CUSTOM_3}&s10={CT_CUSTOM_4}&s11={CT_CUSTOM_5}&s12={CT_CUSTOM_6}&s13={CT_CUSTOM_7}&s14={TTD_IMPRESSIONID}&s18={TTD_SUPPLYVENDOR}&s20={CT_CUSTOM_8}&s22={TTD_CREATIVEID}&s23={TTD_CAMPAIGNID}&s25={TTD_SITE}&s27={TTD_DEVICEID}&s28={TTD_ADVERTISERID}\",\n            \"status\": 1,\n            \"tags/custom-tags\": \"\",\n            \"target/scan-type\": \"ImagePixel\",\n            \"trdmap_action\": \"RECORD\",\n            \"uniqId/shortcode\": \"ctnp1ZBytgri\",\n            \"users_name\": \"QA Test\"\n        },\n        {\n            \"brand/advertiser\": \"Cleartrack\",\n            \"desc/description\": \"\",\n            \"emails\": null,\n            \"filterId/trap-category\": \"Anonymous,Bots,Brand Safety,Notorious,Proxy,Spam\",\n            \"id/scan-id\": 864,\n            \"macrosId/macros-platform\": \"Ad Form\",\n            \"name/scan-name\": \"Image Pixel - Ad form\",\n            \"no_script\": null,\n            \"script\": \"https://po.fst.onl/ctnp1mxIGRPJ?ak=ZFviB84rDFKA1w4ZoxoskM4cKTEhQLHaCzicuStKvnxKZpKcBp&pxl=1&dg=0&ci=1&gv=1&s3={CT_CUSTOM_1}&s4={__ADFAPPID__}&s5={__ADFAPPNAME__}&s6={CT_CUSTOM_2}&s9={CT_CUSTOM_3}&s10={CT_CUSTOM_4}&s11={CT_CUSTOM_5}&s12={CT_CUSTOM_6}&s13={CT_CUSTOM_7}&s18={CT_CUSTOM_8}&s19={CT_CUSTOM_9}&s20={CT_CUSTOM_10}&s24={{__ADFREFERER__}&s26={__ADFBNRDOM__}&s28={__ADFADVID__}&s32={__ADFGDPRCONSENT__}&s33={__ADFPLAID__}\",\n            \"status\": 1,\n            \"tags/custom-tags\": \"\",\n            \"target/scan-type\": \"ImagePixel\",\n            \"trdmap_action\": \"RECORD\",\n            \"uniqId/shortcode\": \"ctnp1mxIGRPJ\",\n            \"users_name\": \"QA Test\"\n        },\n        {\n            \"brand/advertiser\": \"Cleartrack\",\n            \"desc/description\": \"\",\n            \"emails\": null,\n            \"filterId/trap-category\": \"Anonymous,Bots,Brand Safety,Notorious,Proxy,Spam\",\n            \"id/scan-id\": 863,\n            \"macrosId/macros-platform\": \"StackAdapt\",\n            \"name/scan-name\": \"Image Pixel- Stack adapt\",\n            \"no_script\": null,\n            \"script\": \"https://po.fst.onl/ctnp15wJVoDC?ak=ZFviB84rDFKA1w4ZoxoskM4cKTEhQLHaCzicuStKvnxKZpKcBp&pxl=1&dg=0&ci=1&gv=1&s3={CT_CUSTOM_1}&s4={BUNDLE_ID}&s5={SA_APP_NAME}&s6={CT_CUSTOM_2}&s9={CT_CUSTOM_3}&s10={CT_CUSTOM_4}&s11={CT_CUSTOM_5}&s12={CT_CUSTOM_6}&s13={CT_CUSTOM_7}&s16={SA_DEVICE_MODEL}&s18={CT_CUSTOM_8}&s19={CT_CUSTOM_9}&s20={CT_CUSTOM_10}&s22={SA_CREATIVE_ID}&s23={SA_CAMPAIGN_ID}&s27={SA_DEVICE_ID}&s28={SA_ADVERTISER_ID}&s30={SA_CAMPAIGN_NAME}&s31‎={SA_CLICK_URL}&s32‎={SA_GDPR_CONSENT}&s33‎={SA_PLACEMENT_ID}\",\n            \"status\": 1,\n            \"tags/custom-tags\": \"\",\n            \"target/scan-type\": \"ImagePixel\",\n            \"trdmap_action\": \"RECORD\",\n            \"uniqId/shortcode\": \"ctnp15wJVoDC\",\n            \"users_name\": \"QA Test\"\n        },\n        {\n            \"brand/advertiser\": \"Cleartrack\",\n            \"desc/description\": \"\",\n            \"emails\": null,\n            \"filterId/trap-category\": \"Anonymous,Bots,Brand Safety,Notorious,Proxy,Spam\",\n            \"id/scan-id\": 862,\n            \"macrosId/macros-platform\": \"Google DV360\",\n            \"name/scan-name\": \"Image Pixel- Google DV360\",\n            \"no_script\": null,\n            \"script\": \"https://po.fst.onl/ctnp1PkqcrUl?ak=ZFviB84rDFKA1w4ZoxoskM4cKTEhQLHaCzicuStKvnxKZpKcBp&pxl=1&dg=0&ci=1&gv=1&s1={PUBLISHER_ID}&s3={CT_CUSTOM_1}&s4={APP_BUNDLE_ID}&s6={CT_CUSTOM_2}&s9={CT_CUSTOM_3}&s10={CT_CUSTOM_4}&s11={CT_CUSTOM_5}&s12={CT_CUSTOM_6}&s13={CT_CUSTOM_7}&s14={AUCTION_ID}&s17={EXCHANGE_ID}&s18={CT_CUSTOM_8}&s19={CT_CUSTOM_9}&s20={CT_CUSTOM_10}&s22={CREATIVE_ID}&s23={CAMPAIGN_ID}&s24={SOURCE_URL}&s25={UNIVERSAL_SITE_ID}&s26={ADSTXT_AD_SYSTEM_DOMAIN}\",\n            \"status\": 1,\n            \"tags/custom-tags\": \"\",\n            \"target/scan-type\": \"ImagePixel\",\n            \"trdmap_action\": \"RECORD\",\n            \"uniqId/shortcode\": \"ctnp1PkqcrUl\",\n            \"users_name\": \"QA Test\"\n        },\n        {\n            \"brand/advertiser\": \"Cleartrack\",\n            \"desc/description\": \"Image Pixel- Cleartrust\",\n            \"emails\": null,\n            \"filterId/trap-category\": \"Anonymous,Bots,Brand Safety,Notorious,Proxy,Spam\",\n            \"id/scan-id\": 861,\n            \"macrosId/macros-platform\": \"Cleartrust\",\n            \"name/scan-name\": \"Image Pixel- Cleartrust\",\n            \"no_script\": null,\n            \"script\": \"https://po.fst.onl/ctnp14HwwvcG?ak=ZFviB84rDFKA1w4ZoxoskM4cKTEhQLHaCzicuStKvnxKZpKcBp&pxl=1&dg=0&ci=1&gv=1&s1={PUB}&s2={PUBL_NAME}&s3={CT_CUSTOM_1}&s4={BUNDLE_ID}&s5={BUNDLE_NAME}&s6={CT_CUSTOM_2}&s7={SUB}&s8={STORE_URL}&s9={CT_CUSTOM_3}&s10={CT_CUSTOM_4}&s11={CT_CUSTOM_5}&s12={CT_CUSTOM_6}&s13={CT_CUSTOM_7}&s14={IMPRESSION_ID}&s15={OTHER_CTV_OS}&s16={DEVICE_MODEL}&s17={SSP_ID}&s18={SSP_NAME}&s19={DSP}&s20={CT_CUSTOM_8}\",\n            \"status\": 1,\n            \"tags/custom-tags\": \"\",\n            \"target/scan-type\": \"ImagePixel\",\n            \"trdmap_action\": \"RECORD\",\n            \"uniqId/shortcode\": \"ctnp14HwwvcG\",\n            \"users_name\": \"QA Test\"\n        },\n        {\n            \"brand/advertiser\": \"Cold Supply\",\n            \"desc/description\": \"\",\n            \"emails\": null,\n            \"filterId/trap-category\": \"Anonymous,Bots,Brand Safety,Notorious,Proxy,Spam\",\n            \"id/scan-id\": 860,\n            \"macrosId/macros-platform\": null,\n            \"name/scan-name\": \"new IP macro\",\n            \"no_script\": null,\n            \"script\": \"https://po.fst.onl/ctnp1d4Q33Mz?ak=ZFviB84rDFKA1w4ZoxoskM4cKTEhQLHaCzicuStKvnxKZpKcBp&pxl=1&dg=0&ci=1&gv=1\",\n            \"status\": 1,\n            \"tags/custom-tags\": \"\",\n            \"target/scan-type\": \"ImagePixel\",\n            \"trdmap_action\": \"RECORD\",\n            \"uniqId/shortcode\": \"ctnp1d4Q33Mz\",\n            \"users_name\": \"QA Test\"\n        },\n        {\n            \"brand/advertiser\": \"Cold Supply\",\n            \"desc/description\": \"\",\n            \"emails\": null,\n            \"filterId/trap-category\": \"Anonymous,Bots,Brand Safety,Notorious,Proxy,Spam\",\n            \"id/scan-id\": 858,\n            \"macrosId/macros-platform\": null,\n            \"name/scan-name\": \"Testing API\",\n            \"no_script\": null,\n            \"script\": \"https://api-pe.fst.onl/ctnp1BDgJH5k?ip={ip_address}&s1={publisher_id}&s2={sub_publisher_id}&s3={referer_domain}&s4={app_bundle}&s5={app_version}&s6={user_agent}&s7={geo_city}&s8={xff}&s9=(device_id}&s10={gaid}&s11={idfa}&s12={custom_macro1}&s13={custom_macro2}&s14={custom_macro3}&s15={custom_macro4}&s16={custom_macro5}&s17={custom_macro6}&s18={custom_macro7}&s19={custom_macro8}&s20={custom_macro9}\",\n            \"status\": 1,\n            \"tags/custom-tags\": \"\",\n            \"target/scan-type\": \"API\",\n            \"trdmap_action\": \"REASON\",\n            \"uniqId/shortcode\": \"ctnp1BDgJH5k\",\n            \"users_name\": \"QA Test\"\n        },\n        {\n            \"brand/advertiser\": \"Cold Supply\",\n            \"desc/description\": \"\",\n            \"emails\": null,\n            \"filterId/trap-category\": \"Anonymous,Bots,Brand Safety,Notorious,Proxy,Spam\",\n            \"id/scan-id\": 857,\n            \"macrosId/macros-platform\": null,\n            \"name/scan-name\": \"Testing for raja sir\",\n            \"no_script\": \"https://cleartrust.cc\",\n            \"script\": \"https://fst.onl/ctnp1oLPGdaM\",\n            \"status\": 1,\n            \"tags/custom-tags\": \"\",\n            \"target/scan-type\": \"RedirectLink\",\n            \"trdmap_action\": \"MONITOR\",\n            \"uniqId/shortcode\": \"ctnp1oLPGdaM\",\n            \"users_name\": \"QA Test\"\n        },\n        {\n            \"brand/advertiser\": \"Cold Supply\",\n            \"desc/description\": \"\",\n            \"emails\": null,\n            \"filterId/trap-category\": \"Anonymous,Bots,Brand Safety,Notorious,Proxy,Spam\",\n            \"id/scan-id\": 856,\n            \"macrosId/macros-platform\": null,\n            \"name/scan-name\": \"Testing redirect link scan\",\n            \"no_script\": \"https://cleartrust.cc\",\n            \"script\": \"https://fst.onl/ctnp1SciMeAc\",\n            \"status\": 1,\n            \"tags/custom-tags\": \"\",\n            \"target/scan-type\": \"RedirectLink\",\n            \"trdmap_action\": \"MONITOR\",\n            \"uniqId/shortcode\": \"ctnp1SciMeAc\",\n            \"users_name\": \"QA Test\"\n        },\n        {\n            \"brand/advertiser\": \"Cleartrack\",\n            \"desc/description\": \"New Image Pixle\",\n            \"emails\": null,\n            \"filterId/trap-category\": \"Anonymous,Bots,Brand Safety,Notorious,Proxy,Spam\",\n            \"id/scan-id\": 855,\n            \"macrosId/macros-platform\": null,\n            \"name/scan-name\": \"New Image Pixle\",\n            \"no_script\": null,\n            \"script\": \"https://po.fst.onl/ctnp1Zt3TGyM?ak=ZFviB84rDFKA1w4ZoxoskM4cKTEhQLHaCzicuStKvnxKZpKcBp&pxl=1&dg=0&ci=1&gv=1&s1={PUB}&s2={PUB_NAME}&s3={CT_CUSTOM_1}&s4={BUNDLE_ID}&s5={BUNDLE_NAME}&s6={CT_CUSTOM_2}&s7={SUB}&s8={STORE_URL}&s9={CT_CUSTOM_3}&s10={CT_CUSTOM_4}&s11={CT_CUSTOM_5}&s12={CT_CUSTOM_6}&s13={CT_CUSTOM_7}&s14={IMPRESSION_ID}&s15={OTHER_CTV_OS}&s16={DEVICE_MODEL}&s17={SSP_ID}&s18={SSP_NAME}&s19={DSP}&s20={CT_CUSTOM_8}\",\n            \"status\": 1,\n            \"tags/custom-tags\": \"New Image Pixle\",\n            \"target/scan-type\": \"ImagePixel\",\n            \"trdmap_action\": \"RECORD\",\n            \"uniqId/shortcode\": \"ctnp1Zt3TGyM\",\n            \"users_name\": \"QA Test\"\n        },\n        {\n            \"brand/advertiser\": \"Cleartrack\",\n            \"desc/description\": \"\",\n            \"emails\": null,\n            \"filterId/trap-category\": \"Anonymous,Bots,Brand Safety,Notorious,Proxy,Spam\",\n            \"id/scan-id\": 851,\n            \"macrosId/macros-platform\": null,\n            \"name/scan-name\": \"Email Marketing-1\",\n            \"no_script\": \"https://cleartrust.cc\",\n            \"script\": \"https://fst.onl/ctnp1cUrIDje\",\n            \"status\": 1,\n            \"tags/custom-tags\": \"\",\n            \"target/scan-type\": \"RedirectLink\",\n            \"trdmap_action\": \"MONITOR\",\n            \"uniqId/shortcode\": \"ctnp1cUrIDje\",\n            \"users_name\": \"QA Test\"\n        },\n        {\n            \"brand/advertiser\": \"Cleartrack\",\n            \"desc/description\": \"\",\n            \"emails\": \"manish@cleartrust.cc\",\n            \"filterId/trap-category\": \"Anonymous,Bots,Brand Safety,Non-Viewable,Notorious,Proxy,Spam\",\n            \"id/scan-id\": 843,\n            \"macrosId/macros-platform\": null,\n            \"name/scan-name\": \"On Site- Monitor(IVV)\",\n            \"no_script\": \"<noscript><img src=https://admd.ink/api/noscript-467292m1j8sah92e65il.gif?ak=ZFviB84rDFKA1w4ZoxoskM4cKTEhQLHaCzicuStKvnxKZpKcBp&s1={PUBLISHER_ID}&s2={SUB_PUBLISHER_ID}&s3={REFERRER}&s4={APP_BUNDLE}&s5={APP_VERSION}&s7={CAMPAIGN_ID}&s8={AD_ID}&s9={CREATIVE_ID}&s10={XFF_PLACEHOLDER}&s11={CT_CUSTOM_1}&s12={CT_CUSTOM_2}&s13={CT_CUSTOM_3}&s14={CT_CUSTOM_4}&s15={CT_CUSTOM_5}&s16={CT_CUSTOM_6}&s17={CT_CUSTOM_7}&s18={CT_CUSTOM_8}&s19={CT_CUSTOM_9}&s20={CT_CUSTOM_10}></noscript>\",\n            \"script\": \"<script  id=\\\"_ctbase\\\"  src=https://admd.ink/js/spsm.min.js?ak=ZFviB84rDFKA1w4ZoxoskM4cKTEhQLHaCzicuStKvnxKZpKcBp&tc=ctnp1HF0lsDd&tty=IMPR&dg=0&ci=1&gv=1&s1={PUBLISHER_ID}&s2={SUB_PUBLISHER_ID}&s3={REFERRER}&s4={APP_BUNDLE}&s5={APP_VERSION}&s7={CAMPAIGN_ID}&s8={AD_ID}&s9={CREATIVE_ID}&s10={XFF_PLACEHOLDER}&s11={CT_CUSTOM_1}&s12={CT_CUSTOM_2}&s13={CT_CUSTOM_3}&s14={CT_CUSTOM_4}&s15={CT_CUSTOM_5}&s16={CT_CUSTOM_6}&s17={CT_CUSTOM_7}&s18={CT_CUSTOM_8}&s19={CT_CUSTOM_9}&s20={CT_CUSTOM_10}></script>\",\n            \"status\": 1,\n            \"tags/custom-tags\": \"\",\n            \"target/scan-type\": \"On-Site\",\n            \"trdmap_action\": \"RECORD\",\n            \"uniqId/shortcode\": \"ctnp1HF0lsDd\",\n            \"users_name\": \"QA Test\"\n        },\n        {\n            \"brand/advertiser\": \"Cold Supply\",\n            \"desc/description\": \"\",\n            \"emails\": null,\n            \"filterId/trap-category\": \"Anonymous,Bots,Brand Safety,Non-Viewable,Notorious,Proxy,Spam\",\n            \"id/scan-id\": 842,\n            \"macrosId/macros-platform\": null,\n            \"name/scan-name\": \"Testing Human Metrics 1 (ST)\",\n            \"no_script\": \"<noscript><img src=https://admd.ink/api/noscript-467292m1j8sah92e65il.gif?ak=ZFviB84rDFKA1w4ZoxoskM4cKTEhQLHaCzicuStKvnxKZpKcBp&s1={PUBLISHER_ID}&s2={SUB_PUBLISHER_ID}&s3={REFERRER}&s4={APP_BUNDLE}&s5={APP_VERSION}&s7={CAMPAIGN_ID}&s8={AD_ID}&s9={CREATIVE_ID}&s10={XFF_PLACEHOLDER}&s11={CT_CUSTOM_1}&s12={CT_CUSTOM_2}&s13={CT_CUSTOM_3}&s14={CT_CUSTOM_4}&s15={CT_CUSTOM_5}&s16={CT_CUSTOM_6}&s17={CT_CUSTOM_7}&s18={CT_CUSTOM_8}&s19={CT_CUSTOM_9}&s20={CT_CUSTOM_10}></noscript>\",\n            \"script\": \"<script  id=\\\"_ctbase\\\"  src=https://admd.ink/js/spsb.min.js?ak=ZFviB84rDFKA1w4ZoxoskM4cKTEhQLHaCzicuStKvnxKZpKcBp&tc=ctnp1FeaOP2T&tty=IMPR&dg=0&ci=1&gv=1&s1={PUBLISHER_ID}&s2={SUB_PUBLISHER_ID}&s3={REFERRER}&s4={APP_BUNDLE}&s5={APP_VERSION}&s7={CAMPAIGN_ID}&s8={AD_ID}&s9={CREATIVE_ID}&s10={XFF_PLACEHOLDER}&s11={CT_CUSTOM_1}&s12={CT_CUSTOM_2}&s13={CT_CUSTOM_3}&s14={CT_CUSTOM_4}&s15={CT_CUSTOM_5}&s16={CT_CUSTOM_6}&s17={CT_CUSTOM_7}&s18={CT_CUSTOM_8}&s19={CT_CUSTOM_9}&s20={CT_CUSTOM_10}></script>\",\n            \"status\": 1,\n            \"tags/custom-tags\": \"\",\n            \"target/scan-type\": \"On-Site\",\n            \"trdmap_action\": \"REASON\",\n            \"uniqId/shortcode\": \"ctnp1FeaOP2T\",\n            \"users_name\": \"QA Test\"\n        },\n        {\n            \"brand/advertiser\": \"Cleartrack\",\n            \"desc/description\": \"\",\n            \"emails\": null,\n            \"filterId/trap-category\": \"Anonymous,Bots,Brand Safety,Notorious,Proxy,Spam\",\n            \"id/scan-id\": 839,\n            \"macrosId/macros-platform\": null,\n            \"name/scan-name\": \"Testing IP New\",\n            \"no_script\": null,\n            \"script\": \"https://po.fst.onl/ctnp1sTjw6F8?ak=ZFviB84rDFKA1w4ZoxoskM4cKTEhQLHaCzicuStKvnxKZpKcBp&pxl=1&dg=0&ci=1&gv=1&s1={PUB}&s2={PUBL_NAME}&s3={CT_CUSTOM_1}&s4={BUNDLE_ID}&s5={BUNDLE_NAME}&s6={CT_CUSTOM_2}&s7={SUB}&s8={STORE_URL}&s9={CT_CUSTOM_3}&s10={CT_CUSTOM_4}&s11={CT_CUSTOM_5}&s12={CT_CUSTOM_6}&s13={CT_CUSTOM_7}&s14={IMPRESSION_ID}&s15={OTHER_CTV_OS}&s16={DEVICE_MODEL}&s17={SSP_ID}&s18={SSP_NAME}&s19={DSP}&s20={CT_CUSTOM_8}\",\n            \"status\": 1,\n            \"tags/custom-tags\": \"\",\n            \"target/scan-type\": \"ImagePixel\",\n            \"trdmap_action\": \"RECORD\",\n            \"uniqId/shortcode\": \"ctnp1sTjw6F8\",\n            \"users_name\": \"QA Test\"\n        },\n        {\n            \"brand/advertiser\": \"Cold Supply\",\n            \"desc/description\": \"\",\n            \"emails\": null,\n            \"filterId/trap-category\": \"Anonymous,Bots,Brand Safety,Non-Viewable,Notorious,Proxy,Spam\",\n            \"id/scan-id\": 838,\n            \"macrosId/macros-platform\": \"GAM\",\n            \"name/scan-name\": \"New GAM\",\n            \"no_script\": null,\n            \"script\": \"<script type=\\\"text/javascript\\\">document.write('<sc'+'ript id=\\\"_ctbase\\\" src=\\\"https://admd.ink/js/spsm.min.js?ak=ZFviB84rDFKA1w4ZoxoskM4cKTEhQLHaCzicuStKvnxKZpKcBp&tc=ctnp1E5lxrfc&tty=IMPR&dg=0&ci=1&gv=1&s1=%25%25ADUNIT%25%25&s2=%25%25ADVERTISING_IDENTIFIER_TYPE%25%25&s3=%25%25SITE%25%25&s4=%25%25VIDEO_ID%25%25&s5=%25%25CMS_ID%25%25&s6=%7BCAMPAIGN_ID%7D&s7=%7BPUBLISHER_ID%7D&s8=%7BAD_ID%7D&s9=%7BCREATIVE_ID%7D&s10=%7BAUCTION_ID%7D&s11=%7BCT_CUSTOM_1%7D&s12=%7BCT_CUSTOM_2%7D&s13=%7BCT_CUSTOM_3%7D&s14=%7BCT_CUSTOM_4%7D&s15=%7BCT_CUSTOM_5%7D&s16=%7BCT_CUSTOM_6%7D&s17=%7BCT_CUSTOM_7%7D&s18=%7BCT_CUSTOM_8%7D&s19=%7BCT_CUSTOM_9%7D&s20=%7BCT_CUSTOM_10%7D\\\"></scr'+'ipt>');</script>\",\n            \"status\": 1,\n            \"tags/custom-tags\": \"\",\n            \"target/scan-type\": \"In-Ad\",\n            \"trdmap_action\": \"RECORD\",\n            \"uniqId/shortcode\": \"ctnp1E5lxrfc\",\n            \"users_name\": \"QA Test\"\n        },\n        {\n            \"brand/advertiser\": \"Cold Supply\",\n            \"desc/description\": \"\",\n            \"emails\": null,\n            \"filterId/trap-category\": \"Anonymous,Bots,Brand Safety,Notorious,Proxy,Spam\",\n            \"id/scan-id\": 837,\n            \"macrosId/macros-platform\": \"GAM\",\n            \"name/scan-name\": \"Testing GAM \",\n            \"no_script\": null,\n            \"script\": \"<script type=\\\"text/javascript\\\">document.write('<sc'+'ript id=\\\"_ctbase\\\" src=\\\"https://admd.ink/js/spsm.min.js?ak=ZFviB84rDFKA1w4ZoxoskM4cKTEhQLHaCzicuStKvnxKZpKcBp&tc=ctnp17tMD1Ln&tty=IMPR&dg=0&ci=1&gv=1&s1=%25%25ADUNIT%25%25&s2=%25%25ADVERTISING_IDENTIFIER_TYPE%25%25&s3=%25%25SITE%25%25&s4=%25%25VIDEO_ID%25%25&s5=%25%25CMS_ID%25%25&s6=%7BCAMPAIGN_ID%7D&s7=%7BPUBLISHER_ID%7D&s8=%7BAD_ID%7D&s9=%7BCREATIVE_ID%7D&s10=%7BAUCTION_ID%7D&s11=%7BCT_CUSTOM_1%7D&s12=%7BCT_CUSTOM_2%7D&s13=%7BCT_CUSTOM_3%7D&s14=%7BCT_CUSTOM_4%7D&s15=%7BCT_CUSTOM_5%7D&s16=%7BCT_CUSTOM_6%7D&s17=%7BCT_CUSTOM_7%7D&s18=%7BCT_CUSTOM_8%7D&s19=%7BCT_CUSTOM_9%7D&s20=%7BCT_CUSTOM_10%7D\\\"></scr'+'ipt>');</script>\",\n            \"status\": 1,\n            \"tags/custom-tags\": \"\",\n            \"target/scan-type\": \"In-Ad\",\n            \"trdmap_action\": \"RECORD\",\n            \"uniqId/shortcode\": \"ctnp17tMD1Ln\",\n            \"users_name\": \"QA Test\"\n        },\n        {\n            \"brand/advertiser\": \"Cold Supply\",\n            \"desc/description\": \"\",\n            \"emails\": null,\n            \"filterId/trap-category\": \"Anonymous,Bots,Brand Safety,Notorious,Proxy,Spam\",\n            \"id/scan-id\": 836,\n            \"macrosId/macros-platform\": null,\n            \"name/scan-name\": \"Testing Image pixel \",\n            \"no_script\": null,\n            \"script\": \"https://po.fst.onl/ctnp1zNGA0a7?ak=ZFviB84rDFKA1w4ZoxoskM4cKTEhQLHaCzicuStKvnxKZpKcBp&pxl=1&dg=0&ci=1&gv=1&s1={PUB}&s2={PUBL_NAME}&s3={CT_CUSTOM_1}&s4={BUNDLE_ID}&s5={BUNDLE_NAME}&s6={CT_CUSTOM_2}&s7={SUB}&s8={STORE_URL}&s9={CT_CUSTOM_3}&s10={CT_CUSTOM_4}&s11={CT_CUSTOM_5}&s12={CT_CUSTOM_6}&s13={CT_CUSTOM_7}&s14={IMPRESSION_ID}&s15={OTHER_CTV_OS}&s16={DEVICE_MODEL}&s17={SSP_ID}&s18={SSP_NAME}&s19={DSP}&s20={CT_CUSTOM_8}\",\n            \"status\": 1,\n            \"tags/custom-tags\": \"\",\n            \"target/scan-type\": \"ImagePixel\",\n            \"trdmap_action\": \"RECORD\",\n            \"uniqId/shortcode\": \"ctnp1zNGA0a7\",\n            \"users_name\": \"QA Test\"\n        },\n        {\n            \"brand/advertiser\": \"Google\",\n            \"desc/description\": \"\",\n            \"emails\": null,\n            \"filterId/trap-category\": \"Anonymous,Bots,Brand Safety,Non-Viewable,Notorious,Proxy,Spam\",\n            \"id/scan-id\": 835,\n            \"macrosId/macros-platform\": null,\n            \"name/scan-name\": \"Kicks Sneakers\",\n            \"no_script\": \"<noscript><img src=https://admd.ink/api/noscript-467292m1j8sah92e65il.gif?ak=ZFviB84rDFKA1w4ZoxoskM4cKTEhQLHaCzicuStKvnxKZpKcBp&s1={PUBLISHER_ID}&s2={SUB_PUBLISHER_ID}&s3={REFERRER}&s4={APP_BUNDLE}&s5={APP_VERSION}&s7={CAMPAIGN_ID}&s8={AD_ID}&s9={CREATIVE_ID}&s10={XFF_PLACEHOLDER}&s11={CT_CUSTOM_1}&s12={CT_CUSTOM_2}&s13={CT_CUSTOM_3}&s14={CT_CUSTOM_4}&s15={CT_CUSTOM_5}&s16={CT_CUSTOM_6}&s17={CT_CUSTOM_7}&s18={CT_CUSTOM_8}&s19={CT_CUSTOM_9}&s20={CT_CUSTOM_10}></noscript>\",\n            \"script\": \"<script  id=\\\"_ctbase\\\"  src=https://admd.ink/js/spsm.min.js?ak=ZFviB84rDFKA1w4ZoxoskM4cKTEhQLHaCzicuStKvnxKZpKcBp&tc=ctnp1kp5EQDw&tty=IMPR&dg=0&ci=1&gv=1&s1={PUBLISHER_ID}&s2={SUB_PUBLISHER_ID}&s3={REFERRER}&s4={APP_BUNDLE}&s5={APP_VERSION}&s7={CAMPAIGN_ID}&s8={AD_ID}&s9={CREATIVE_ID}&s10={XFF_PLACEHOLDER}&s11={CT_CUSTOM_1}&s12={CT_CUSTOM_2}&s13={CT_CUSTOM_3}&s14={CT_CUSTOM_4}&s15={CT_CUSTOM_5}&s16={CT_CUSTOM_6}&s17={CT_CUSTOM_7}&s18={CT_CUSTOM_8}&s19={CT_CUSTOM_9}&s20={CT_CUSTOM_10}></script>\",\n            \"status\": 1,\n            \"tags/custom-tags\": \"\",\n            \"target/scan-type\": \"On-Site\",\n            \"trdmap_action\": \"RECORD\",\n            \"uniqId/shortcode\": \"ctnp1kp5EQDw\",\n            \"users_name\": \"QA Test\"\n        },\n        {\n            \"brand/advertiser\": \"Cold Supply\",\n            \"desc/description\": \"Test GAM\",\n            \"emails\": null,\n            \"filterId/trap-category\": \"Anonymous,Bots,Brand Safety,Non-Viewable,Notorious,Proxy,Spam\",\n            \"id/scan-id\": 833,\n            \"macrosId/macros-platform\": \"GAM\",\n            \"name/scan-name\": \"Test GAM\",\n            \"no_script\": null,\n            \"script\": \"<script id=\\\"_ctbase\\\" src=https://admd.ink/js/spsm.min.js?ak=ZFviB84rDFKA1w4ZoxoskM4cKTEhQLHaCzicuStKvnxKZpKcBp&tc=ctnp1JgbaMWA&tty=CLK&dg=0&ci=1&gv=1&s1={%%ADUNIT%%}&s2={%%ADVERTISING_IDENTIFIER_TYPE%%}&s3={%%SITE%%}&s4={%%VIDEO_ID%%}&s5={%%CMS_ID%%}&s6={%7BCAMPAIGN_ID%7D}&s7={%7BPUBLISHER_ID%7D}&s8={%7BAD_ID%7D}&s9={%7BCREATIVE_ID%7D}&s10={%7BAUCTION_ID%7D}&s11={%7BCT_CUSTOM_1%7D}&s12={%7BCT_CUSTOM_2%7D}&s13={%7BCT_CUSTOM_3%7D}&s14={%7BCT_CUSTOM_4%7D}&s15={%7BCT_CUSTOM_5%7D}&s16={%7BCT_CUSTOM_6%7D}&s17={%7BCT_CUSTOM_7%7D}&s18={%7BCT_CUSTOM_8%7D}&s19={%7BCT_CUSTOM_9%7D}&s20={%7BCT_CUSTOM_10%7D}\\r\\n async></script>\",\n            \"status\": 1,\n            \"tags/custom-tags\": \"Test GAM\",\n            \"target/scan-type\": \"In-Ad\",\n            \"trdmap_action\": \"RECORD\",\n            \"uniqId/shortcode\": \"ctnp1JgbaMWA\",\n            \"users_name\": \"QA Test\"\n        },\n        {\n            \"brand/advertiser\": \"Cleartrack\",\n            \"desc/description\": \"\",\n            \"emails\": null,\n            \"filterId/trap-category\": \"Anonymous,Bots,Brand Safety,Non-Viewable,Notorious,Proxy,Spam\",\n            \"id/scan-id\": 832,\n            \"macrosId/macros-platform\": null,\n            \"name/scan-name\": \"USV-Test\",\n            \"no_script\": \"<noscript><img src=https://admd.ink/api/noscript-467292m1j8sah92e65il.gif?ak=ZFviB84rDFKA1w4ZoxoskM4cKTEhQLHaCzicuStKvnxKZpKcBp&s1={PUBLISHER_ID}&s2={SUB_PUBLISHER_ID}&s3={REFERRER}&s4={APP_BUNDLE}&s5={APP_VERSION}&s7={CAMPAIGN_ID}&s8={AD_ID}&s9={CREATIVE_ID}&s10={XFF_PLACEHOLDER}&s11={CT_CUSTOM_1}&s12={CT_CUSTOM_2}&s13={CT_CUSTOM_3}&s14={CT_CUSTOM_4}&s15={CT_CUSTOM_5}&s16={CT_CUSTOM_6}&s17={CT_CUSTOM_7}&s18={CT_CUSTOM_8}&s19={CT_CUSTOM_9}&s20={CT_CUSTOM_10}></noscript>\",\n            \"script\": \"<script  id=\\\"_ctbase\\\"  src=https://admd.ink/js/spsb.min.js?ak=ZFviB84rDFKA1w4ZoxoskM4cKTEhQLHaCzicuStKvnxKZpKcBp&tc=ctnp1E8pGjkl&tty=IMPR&dg=0&ci=1&gv=1&s1={PUBLISHER_ID}&s2={SUB_PUBLISHER_ID}&s3={REFERRER}&s4={APP_BUNDLE}&s5={APP_VERSION}&s7={CAMPAIGN_ID}&s8={AD_ID}&s9={CREATIVE_ID}&s10={XFF_PLACEHOLDER}&s11={CT_CUSTOM_1}&s12={CT_CUSTOM_2}&s13={CT_CUSTOM_3}&s14={CT_CUSTOM_4}&s15={CT_CUSTOM_5}&s16={CT_CUSTOM_6}&s17={CT_CUSTOM_7}&s18={CT_CUSTOM_8}&s19={CT_CUSTOM_9}&s20={CT_CUSTOM_10}></script>\",\n            \"status\": 1,\n            \"tags/custom-tags\": \"\",\n            \"target/scan-type\": \"On-Site\",\n            \"trdmap_action\": \"REASON\",\n            \"uniqId/shortcode\": \"ctnp1E8pGjkl\",\n            \"users_name\": \"QA Test\"\n        },\n        {\n            \"brand/advertiser\": \"Cleartrack\",\n            \"desc/description\": \"\",\n            \"emails\": null,\n            \"filterId/trap-category\": \"Anonymous,Bots,Brand Safety,Notorious,Proxy,Spam\",\n            \"id/scan-id\": 831,\n            \"macrosId/macros-platform\": null,\n            \"name/scan-name\": \"new IP\",\n            \"no_script\": null,\n            \"script\": \"https://po.fst.ink/ctnp1rxHRmMW?ak=ZFviB84rDFKA1w4ZoxoskM4cKTEhQLHaCzicuStKvnxKZpKcBp&pxl=1&dg=0&ci=1&gv=1&utm_source={utm_source}&utm_campaign={utm_campaign}&utm_medium={utm_medium}&gclid={gclid}&s1={publisher_id}&s2={sub_publisher_id}&s7={app_bundle}&s8={app_bundle_id}&s9={app_version}&s10={ad_slot_id}&s11={inventory_type}&s12=(demand_partner}&s13={creative_size_height}&s14={creative_size_width}&s15={xff}&s16={custom_macro1}&s17={custom_macro2}&s18={custom_macro3}&s19={custom_macro4}&s20={custom_macro5}\",\n            \"status\": 1,\n            \"tags/custom-tags\": \"\",\n            \"target/scan-type\": \"ImagePixel\",\n            \"trdmap_action\": \"RECORD\",\n            \"uniqId/shortcode\": \"ctnp1rxHRmMW\",\n            \"users_name\": \"QA Test\"\n        },\n        {\n            \"brand/advertiser\": \"Cleartrack\",\n            \"desc/description\": \"\",\n            \"emails\": \"manish@cleartrust.cc\",\n            \"filterId/trap-category\": \"Anonymous,Bots,Brand Safety,Notorious,Proxy,Spam\",\n            \"id/scan-id\": 830,\n            \"macrosId/macros-platform\": null,\n            \"name/scan-name\": \"Affinity Testing\",\n            \"no_script\": null,\n            \"script\": \"https://po.fst.ink/ctnp11UMOCID?ak=ZFviB84rDFKA1w4ZoxoskM4cKTEhQLHaCzicuStKvnxKZpKcBp&pxl=1&dg=0&ci=1&gv=1&s1={PUBLISHER_ID}&s2={PUBLISHER_NAME}&s3={APP_BUNDLE_NAME}&s4={APP_BUNDLE_ID}&s5={STORE_URL}&s6={CUSTOM_MACRO}&s7={CUSTOM_MACRO}&s8={CUSTOM_MACRO}&s9={CUSTOM_MACRO}&s10={CUSTOM_MACRO}&s11={CUSTOM_MACRO}&s12=(CUSTOM_MACRO}&s13={DOMAIN}&s14={IMPRESSION_ID}&s15={CUSTOM_MACRO}&s16={CUSTOM_MACRO}&s17={SSP_ID}&s18={SSP_NAME}&s19={DSP}&s20={CUSTOM_MACRO}\",\n            \"status\": 1,\n            \"tags/custom-tags\": \"\",\n            \"target/scan-type\": \"ImagePixel\",\n            \"trdmap_action\": \"RECORD\",\n            \"uniqId/shortcode\": \"ctnp11UMOCID\",\n            \"users_name\": \"QA Test\"\n        },\n        {\n            \"brand/advertiser\": \"Cold Supply\",\n            \"desc/description\": \"Testing Click Trust\",\n            \"emails\": null,\n            \"filterId/trap-category\": \"Anonymous,Bots,Brand Safety,Non-Viewable,Notorious,Proxy,Spam\",\n            \"id/scan-id\": 826,\n            \"macrosId/macros-platform\": null,\n            \"name/scan-name\": \"Testing Click Trust\",\n            \"no_script\": \"<noscript><img src=https://admd.ink/api/noscript-467292m1j8sah92e65il.gif?ak=ZFviB84rDFKA1w4ZoxoskM4cKTEhQLHaCzicuStKvnxKZpKcBp&s1={PUBLISHER_ID}&s2={SUB_PUBLISHER_ID}&s3={REFERRER}&s4={APP_BUNDLE}&s5={APP_VERSION}&s7={CAMPAIGN_ID}&s8={AD_ID}&s9={CREATIVE_ID}&s10={XFF_PLACEHOLDER}&s11={CT_CUSTOM_1}&s12={CT_CUSTOM_2}&s13={CT_CUSTOM_3}&s14={CT_CUSTOM_4}&s15={CT_CUSTOM_5}&s16={CT_CUSTOM_6}&s17={CT_CUSTOM_7}&s18={CT_CUSTOM_8}&s19={CT_CUSTOM_9}&s20={CT_CUSTOM_10}></noscript>\",\n            \"script\": \"<script  id=\\\"_ctbase\\\"  src=https://admd.ink/js/spsm.min.js?ak=ZFviB84rDFKA1w4ZoxoskM4cKTEhQLHaCzicuStKvnxKZpKcBp&tc=ctnp1sSQUb6r&tty=IMPR&dg=0&ci=1&gv=1&s1={PUBLISHER_ID}&s2={SUB_PUBLISHER_ID}&s3={REFERRER}&s4={APP_BUNDLE}&s5={APP_VERSION}&s7={CAMPAIGN_ID}&s8={AD_ID}&s9={CREATIVE_ID}&s10={XFF_PLACEHOLDER}&s11={CT_CUSTOM_1}&s12={CT_CUSTOM_2}&s13={CT_CUSTOM_3}&s14={CT_CUSTOM_4}&s15={CT_CUSTOM_5}&s16={CT_CUSTOM_6}&s17={CT_CUSTOM_7}&s18={CT_CUSTOM_8}&s19={CT_CUSTOM_9}&s20={CT_CUSTOM_10}></script>\",\n            \"status\": 1,\n            \"tags/custom-tags\": \"Testing Click Trust\",\n            \"target/scan-type\": \"On-Site\",\n            \"trdmap_action\": \"RECORD\",\n            \"uniqId/shortcode\": \"ctnp1sSQUb6r\",\n            \"users_name\": \"QA Test\"\n        },\n        {\n            \"brand/advertiser\": \"Cleartrack\",\n            \"desc/description\": \"verifying the prebid api functionality\",\n            \"emails\": null,\n            \"filterId/trap-category\": \"Anonymous,Bots,Brand Safety,Notorious,Proxy,Spam\",\n            \"id/scan-id\": 825,\n            \"macrosId/macros-platform\": null,\n            \"name/scan-name\": \"verify_api\",\n            \"no_script\": null,\n            \"script\": \"https://api-pe.fst.onl/ctnp1FMpeRoT?ip={ip_address}&s1={publisher_id}&s2={sub_publisher_id}&s3={referer_domain}&s4={app_bundle}&s5={app_version}&s6={user_agent}&s7={geo_city}&s8={xff}&s9=(device_id}&s10={gaid}&s11={idfa}&s12={custom_macro1}&s13={custom_macro2}&s14={custom_macro3}&s15={custom_macro4}&s16={custom_macro5}&s17={custom_macro6}&s18={custom_macro7}&s19={custom_macro8}&s20={custom_macro9}\",\n            \"status\": 1,\n            \"tags/custom-tags\": \"v_prebid_api\",\n            \"target/scan-type\": \"API\",\n            \"trdmap_action\": \"REASON\",\n            \"uniqId/shortcode\": \"ctnp1FMpeRoT\",\n            \"users_name\": \"QA Test\"\n        },\n        {\n            \"brand/advertiser\": \"Cleartrack\",\n            \"desc/description\": \"verifying the creation prebid and postbid\",\n            \"emails\": null,\n            \"filterId/trap-category\": \"Anonymous,Bots,Brand Safety,Notorious,Proxy,Spam\",\n            \"id/scan-id\": 824,\n            \"macrosId/macros-platform\": null,\n            \"name/scan-name\": \"verify\",\n            \"no_script\": null,\n            \"script\": \"https://api-pw.fst.onl/ctnp14Oauk3R?ip={ip_address}&s1={publisher_id}&s2={sub_publisher_id}&s3={referer_domain}&s4={app_bundle}&s5={app_version}&s6={user_agent}&s7={geo_city}&s8={xff}&s9=(device_id}&s10={gaid}&s11={idfa}&s12={custom_macro1}&s13={custom_macro2}&s14={custom_macro3}&s15={custom_macro4}&s16={custom_macro5}&s17={custom_macro6}&s18={custom_macro7}&s19={custom_macro8}&s20={custom_macro9}\",\n            \"status\": 1,\n            \"tags/custom-tags\": \"verify\",\n            \"target/scan-type\": \"API\",\n            \"trdmap_action\": \"REASON\",\n            \"uniqId/shortcode\": \"ctnp14Oauk3R\",\n            \"users_name\": \"QA Test\"\n        },\n        {\n            \"brand/advertiser\": \"Cleartrack\",\n            \"desc/description\": \"\",\n            \"emails\": null,\n            \"filterId/trap-category\": \"Anonymous,Bots,Brand Safety,Notorious,Proxy,Spam\",\n            \"id/scan-id\": 786,\n            \"macrosId/macros-platform\": null,\n            \"name/scan-name\": \"Testing Advance trap\",\n            \"no_script\": \"https://www.cleartrust.cc?s1={s1}&s2={s2}&s3={s3}&s4={s4}&s5={s5}&s6={s6}&s7={s7}&s8={s8}&s9={s9}&s10={s10}&s11={s11}&s12={s12}&s13={s13}&s14={s14}&s19={s19}&s20={s20}\",\n            \"script\": \"https://fst.onl/ctnp1voo0V6q?s1={AFFILIATE_ID}&s2={SUBAFFILIATE_ID}&s3={APP_NAME}&s4={APP_VERSION}&s5={DEVICE}&s6={OFFER_ID}&s7={CLICK_IP}&s8={CLICK_TIME}&s9={ADVERTISER_ID}&s10={CREATIVE_ID}&s11={CAMPAIGN_ID}&s12={COUNTRY}&s13={CITY}&s14={POSTAL_CODE}&s19={CUSTOM_MACRO1}&s20={CUSTOM_MACRO2}&ct_affid={ct_affid}&ct_sub_affid={ct_sub_affid}\",\n            \"status\": 1,\n            \"tags/custom-tags\": \"\",\n            \"target/scan-type\": \"RedirectLink\",\n            \"trdmap_action\": \"MONITOR\",\n            \"uniqId/shortcode\": \"ctnp1voo0V6q\",\n            \"users_name\": \"QA Test\"\n        },\n        {\n            \"brand/advertiser\": \"Cleartrack\",\n            \"desc/description\": \"Testing GAM audiance\",\n            \"emails\": null,\n            \"filterId/trap-category\": \"Anonymous,Bots,Brand Safety,Non-Viewable,Notorious,Proxy,Spam\",\n            \"id/scan-id\": 785,\n            \"macrosId/macros-platform\": null,\n            \"name/scan-name\": \"Testing GAM audiance\",\n            \"no_script\": \"<noscript><img src=https://admd.ink/api/noscript-467292m1j8sah92e65il.gif?ak=ZFviB84rDFKA1w4ZoxoskM4cKTEhQLHaCzicuStKvnxKZpKcBp&s1={PUBLISHER_ID}&s2={SUB_PUBLISHER_ID}&s3={REFERRER}&s4={APP_BUNDLE}&s5={APP_VERSION}&s7={CAMPAIGN_ID}&s8={AD_ID}&s9={CREATIVE_ID}&s10={XFF_PLACEHOLDER}&s11={CT_CUSTOM_1}&s12={CT_CUSTOM_2}&s13={CT_CUSTOM_3}&s14={CT_CUSTOM_4}&s15={CT_CUSTOM_5}&s16={CT_CUSTOM_6}&s17={CT_CUSTOM_7}&s18={CT_CUSTOM_8}&s19={CT_CUSTOM_9}&s20={CT_CUSTOM_10}></noscript>\",\n            \"script\": \"<script  id=\\\"_ctbase\\\"  src=https://admd.ink/js/spsb.min.js?ak=ZFviB84rDFKA1w4ZoxoskM4cKTEhQLHaCzicuStKvnxKZpKcBp&tc=ctnp1DcbhMEo&tty=IMPR&dg=0&ci=1&gv=1&s1={PUBLISHER_ID}&s2={SUB_PUBLISHER_ID}&s3={REFERRER}&s4={APP_BUNDLE}&s5={APP_VERSION}&s7={CAMPAIGN_ID}&s8={AD_ID}&s9={CREATIVE_ID}&s10={XFF_PLACEHOLDER}&s11={CT_CUSTOM_1}&s12={CT_CUSTOM_2}&s13={CT_CUSTOM_3}&s14={CT_CUSTOM_4}&s15={CT_CUSTOM_5}&s16={CT_CUSTOM_6}&s17={CT_CUSTOM_7}&s18={CT_CUSTOM_8}&s19={CT_CUSTOM_9}&s20={CT_CUSTOM_10}></script>\",\n            \"status\": 1,\n            \"tags/custom-tags\": \"Testing GAM audiance\",\n            \"target/scan-type\": \"On-Site\",\n            \"trdmap_action\": \"REASON\",\n            \"uniqId/shortcode\": \"ctnp1DcbhMEo\",\n            \"users_name\": \"QA Test\"\n        },\n        {\n            \"brand/advertiser\": \"Cleartrack\",\n            \"desc/description\": \"\",\n            \"emails\": null,\n            \"filterId/trap-category\": \"Anonymous,Bots,Brand Safety,Notorious,Proxy,Spam\",\n            \"id/scan-id\": 784,\n            \"macrosId/macros-platform\": null,\n            \"name/scan-name\": \"Manage trap-Live\",\n            \"no_script\": \"https://cleartrust.cc\",\n            \"script\": \"https://fst.onl/ctnp15aZmDAi\",\n            \"status\": 1,\n            \"tags/custom-tags\": \"\",\n            \"target/scan-type\": \"RedirectLink\",\n            \"trdmap_action\": \"MONITOR\",\n            \"uniqId/shortcode\": \"ctnp15aZmDAi\",\n            \"users_name\": \"QA Test\"\n        },\n        {\n            \"brand/advertiser\": \"Google\",\n            \"desc/description\": \"\",\n            \"emails\": null,\n            \"filterId/trap-category\": \"Anonymous,Bots,Brand Safety,Notorious,Proxy,Spam\",\n            \"id/scan-id\": 779,\n            \"macrosId/macros-platform\": null,\n            \"name/scan-name\": \"AD new redirect link\",\n            \"no_script\": \"https://www.cleartrust.cc?s1={s1}&s2={s2}&s3={s3}&s4={s4}&s5={s5}&s6={s6}&s7={s7}&s8={s8}&s9={s9}&s10={s10}&s11={s11}&s12={s12}&s13={s13}&s14={s14}&s19={s19}&s20={s20}\",\n            \"script\": \"https://fst.onl/ctnp1TsNRSSD?s1={AFFILIATE_ID}&s2={SUBAFFILIATE_ID}&s3={APP_NAME}&s4={APP_VERSION}&s5={DEVICE}&s6={OFFER_ID}&s7={CLICK_IP}&s8={CLICK_TIME}&s9={ADVERTISER_ID}&s10={CREATIVE_ID}&s11={CAMPAIGN_ID}&s12={COUNTRY}&s13={CITY}&s14={POSTAL_CODE}&s19={CUSTOM_MACRO1}&s20={CUSTOM_MACRO2}&ct_affid={ct_affid}&ct_sub_affid={ct_sub_affid}\",\n            \"status\": 1,\n            \"tags/custom-tags\": \"\",\n            \"target/scan-type\": \"RedirectLink\",\n            \"trdmap_action\": \"MONITOR\",\n            \"uniqId/shortcode\": \"ctnp1TsNRSSD\",\n            \"users_name\": \"QA Test\"\n        },\n        {\n            \"brand/advertiser\": \"Cleartrack\",\n            \"desc/description\": \"\",\n            \"emails\": null,\n            \"filterId/trap-category\": \"Anonymous,Bots,Brand Safety,Notorious,Proxy,Spam\",\n            \"id/scan-id\": 778,\n            \"macrosId/macros-platform\": null,\n            \"name/scan-name\": \"Advanced-Redirect Link\",\n            \"no_script\": \"https://www.cleartrust.cc?s1={s1}&s2={s2}&s3={s3}&s4={s4}&s5={s5}&s6={s6}&s7={s7}&s8={s8}&s9={s9}&s10={s10}&s11={s11}&s12={s12}&s13={s13}&s14={s14}&s19={s19}&s20={s20}\",\n            \"script\": \"https://fst.onl/ctnp1HIZyOfG?s1={AFFILIATE_ID}&s2={SUBAFFILIATE_ID}&s3={APP_NAME}&s4={APP_VERSION}&s5={DEVICE}&s6={OFFER_ID}&s7={CLICK_IP}&s8={CLICK_TIME}&s9={ADVERTISER_ID}&s10={CREATIVE_ID}&s11={CAMPAIGN_ID}&s12={COUNTRY}&s13={CITY}&s14={POSTAL_CODE}&s19={CUSTOM_MACRO1}&s20={CUSTOM_MACRO2}&ct_affid={ct_affid}&ct_sub_affid={ct_sub_affid}\",\n            \"status\": 1,\n            \"tags/custom-tags\": \"\",\n            \"target/scan-type\": \"RedirectLink\",\n            \"trdmap_action\": \"MONITOR\",\n            \"uniqId/shortcode\": \"ctnp1HIZyOfG\",\n            \"users_name\": \"QA Test\"\n        },\n        {\n            \"brand/advertiser\": \"Cleartrack\",\n            \"desc/description\": \"\",\n            \"emails\": null,\n            \"filterId/trap-category\": \"Anonymous,Bots,Brand Safety,Non-Viewable,Notorious,Proxy,Spam\",\n            \"id/scan-id\": 733,\n            \"macrosId/macros-platform\": null,\n            \"name/scan-name\": \"On site-Snapchat\",\n            \"no_script\": \"<noscript><img src=https://admd.ink/api/noscript-467292m1j8sah92e65il.gif?ak=ZFviB84rDFKA1w4ZoxoskM4cKTEhQLHaCzicuStKvnxKZpKcBp&s1={PUBLISHER_ID}&s2={SUB_PUBLISHER_ID}&s3={REFERRER}&s4={APP_BUNDLE}&s5={APP_VERSION}&s7={CAMPAIGN_ID}&s8={AD_ID}&s9={CREATIVE_ID}&s10={XFF_PLACEHOLDER}&s11={CT_CUSTOM_1}&s12={CT_CUSTOM_2}&s13={CT_CUSTOM_3}&s14={CT_CUSTOM_4}&s15={CT_CUSTOM_5}&s16={CT_CUSTOM_6}&s17={CT_CUSTOM_7}&s18={CT_CUSTOM_8}&s19={CT_CUSTOM_9}&s20={CT_CUSTOM_10}></noscript>\",\n            \"script\": \"<script  id=\\\"_ctbase\\\"  src=https://admd.ink/js/spsb.min.js?ak=ZFviB84rDFKA1w4ZoxoskM4cKTEhQLHaCzicuStKvnxKZpKcBp&tc=ctnp1T74qDkG&tty=IMPR&dg=0&ci=1&gv=1&s1={PUBLISHER_ID}&s2={SUB_PUBLISHER_ID}&s3={REFERRER}&s4={APP_BUNDLE}&s5={APP_VERSION}&s7={CAMPAIGN_ID}&s8={AD_ID}&s9={CREATIVE_ID}&s10={XFF_PLACEHOLDER}&s11={CT_CUSTOM_1}&s12={CT_CUSTOM_2}&s13={CT_CUSTOM_3}&s14={CT_CUSTOM_4}&s15={CT_CUSTOM_5}&s16={CT_CUSTOM_6}&s17={CT_CUSTOM_7}&s18={CT_CUSTOM_8}&s19={CT_CUSTOM_9}&s20={CT_CUSTOM_10}></script>\",\n            \"status\": 1,\n            \"tags/custom-tags\": \"\",\n            \"target/scan-type\": \"On-Site\",\n            \"trdmap_action\": \"REASON\",\n            \"uniqId/shortcode\": \"ctnp1T74qDkG\",\n            \"users_name\": \"QA Test\"\n        },\n        {\n            \"brand/advertiser\": \"Cleartrack\",\n            \"desc/description\": \"\",\n            \"emails\": null,\n            \"filterId/trap-category\": \"Anonymous,Bots,Brand Safety,Notorious,Proxy,Spam\",\n            \"id/scan-id\": 708,\n            \"macrosId/macros-platform\": null,\n            \"name/scan-name\": \"CTImagpixel\",\n            \"no_script\": null,\n            \"script\": \"https://po.fst.ink/ctnp1GaJwrDo?ak=ZFviB84rDFKA1w4ZoxoskM4cKTEhQLHaCzicuStKvnxKZpKcBp&pxl=1&dg=0&ci=1&gv=1&utm_source={utm_source}&utm_campaign={utm_campaign}&utm_medium={utm_medium}&gclid={gclid}&s1={publisher_id}&s2={sub_publisher_id}&s7={app_bundle}&s8={app_bundle_id}&s9={app_version}&s10={ad_slot_id}&s11={inventory_type}&s12=(demand_partner}&s13={creative_size_height}&s14={creative_size_width}&s15={xff}&s16={custom_macro1}&s17={custom_macro2}&s18={custom_macro3}&s19={custom_macro4}&s20={custom_macro5}\",\n            \"status\": 1,\n            \"tags/custom-tags\": \"\",\n            \"target/scan-type\": \"ImagePixel\",\n            \"trdmap_action\": \"RECORD\",\n            \"uniqId/shortcode\": \"ctnp1GaJwrDo\",\n            \"users_name\": \"QA Test\"\n        },\n        {\n            \"brand/advertiser\": \"Google\",\n            \"desc/description\": \"\",\n            \"emails\": null,\n            \"filterId/trap-category\": \"Anonymous,Bots,Brand Safety,Notorious,Proxy,Spam\",\n            \"id/scan-id\": 706,\n            \"macrosId/macros-platform\": null,\n            \"name/scan-name\": \"redirect scan\",\n            \"no_script\": \"https://www.cleartrust.cc/\",\n            \"script\": \"https://fst.onl/ctnp1Z7dvN1N\",\n            \"status\": 1,\n            \"tags/custom-tags\": \"\",\n            \"target/scan-type\": \"RedirectLink\",\n            \"trdmap_action\": \"REDIRECT\",\n            \"uniqId/shortcode\": \"ctnp1Z7dvN1N\",\n            \"users_name\": \"QA Test\"\n        },\n        {\n            \"brand/advertiser\": \"Cold Supply\",\n            \"desc/description\": \"\",\n            \"emails\": null,\n            \"filterId/trap-category\": \"Anonymous,Bots,Brand Safety,Notorious,Proxy,Spam\",\n            \"id/scan-id\": 705,\n            \"macrosId/macros-platform\": null,\n            \"name/scan-name\": \"DROP SCAN\",\n            \"no_script\": \"https://www.cleartrust.cc/\",\n            \"script\": \"https://fst.onl/ctnp1WB6KAuW\",\n            \"status\": 1,\n            \"tags/custom-tags\": \"\",\n            \"target/scan-type\": \"RedirectLink\",\n            \"trdmap_action\": \"DROP\",\n            \"uniqId/shortcode\": \"ctnp1WB6KAuW\",\n            \"users_name\": \"QA Test\"\n        },\n        {\n            \"brand/advertiser\": \"Cleartrack\",\n            \"desc/description\": \"\",\n            \"emails\": null,\n            \"filterId/trap-category\": \"Anonymous,Bots,Brand Safety,Notorious,Proxy,Spam\",\n            \"id/scan-id\": 704,\n            \"macrosId/macros-platform\": null,\n            \"name/scan-name\": \"Monitor scan\",\n            \"no_script\": \"https://www.cleartrust.cc/\",\n            \"script\": \"https://fst.onl/ctnp12DEDs5R\",\n            \"status\": 1,\n            \"tags/custom-tags\": \"\",\n            \"target/scan-type\": \"RedirectLink\",\n            \"trdmap_action\": \"MONITOR\",\n            \"uniqId/shortcode\": \"ctnp12DEDs5R\",\n            \"users_name\": \"QA Test\"\n        },\n        {\n            \"brand/advertiser\": \"Cleartrack\",\n            \"desc/description\": \"\",\n            \"emails\": null,\n            \"filterId/trap-category\": \"Anonymous,Bots,Brand Safety,Notorious,Proxy,Spam\",\n            \"id/scan-id\": 702,\n            \"macrosId/macros-platform\": null,\n            \"name/scan-name\": \"testingapitss\",\n            \"no_script\": null,\n            \"script\": \"https://api-pw.fst.onl/ctnp1LSD5tLS?ip={ip_address}&s1={publisher_id}&s2={sub_publisher_id}&s3={referer_domain}&s4={app_bundle}&s5={app_version}&s6={user_agent}&s7={geo_city}&s8={xff}&s9=(device_id}&s10={gaid}&s11={idfa}&s12={custom_macro1}&s13={custom_macro2}&s14={custom_macro3}&s15={custom_macro4}&s16={custom_macro5}&s17={custom_macro6}&s18={custom_macro7}&s19={custom_macro8}&s20={custom_macro9}\",\n            \"status\": 1,\n            \"tags/custom-tags\": \"\",\n            \"target/scan-type\": \"API\",\n            \"trdmap_action\": \"REASON\",\n            \"uniqId/shortcode\": \"ctnp1LSD5tLS\",\n            \"users_name\": \"QA Test\"\n        },\n        {\n            \"brand/advertiser\": \"Cleartrack\",\n            \"desc/description\": \"\",\n            \"emails\": null,\n            \"filterId/trap-category\": \"Anonymous,Bots,Brand Safety,Notorious,Proxy,Spam\",\n            \"id/scan-id\": 701,\n            \"macrosId/macros-platform\": null,\n            \"name/scan-name\": \"apiscan for tesings\",\n            \"no_script\": null,\n            \"script\": \"https://api-pe.fst.onl/ctnp1sYUhz3h?ip={ip_address}&s1={publisher_id}&s2={sub_publisher_id}&s3={referer_domain}&s4={app_bundle}&s5={app_version}&s6={user_agent}&s7={geo_city}&s8={xff}&s9=(device_id}&s10={gaid}&s11={idfa}&s12={custom_macro1}&s13={custom_macro2}&s14={custom_macro3}&s15={custom_macro4}&s16={custom_macro5}&s17={custom_macro6}&s18={custom_macro7}&s19={custom_macro8}&s20={custom_macro9}\",\n            \"status\": 1,\n            \"tags/custom-tags\": \"\",\n            \"target/scan-type\": \"API\",\n            \"trdmap_action\": \"REASON\",\n            \"uniqId/shortcode\": \"ctnp1sYUhz3h\",\n            \"users_name\": \"QA Test\"\n        },\n        {\n            \"brand/advertiser\": \"Cold Supply\",\n            \"desc/description\": \"test\",\n            \"emails\": null,\n            \"filterId/trap-category\": \"Anonymous,Bots,Brand Safety,Non-Viewable,Notorious,Proxy,Spam\",\n            \"id/scan-id\": 698,\n            \"macrosId/macros-platform\": null,\n            \"name/scan-name\": \"test\",\n            \"no_script\": \"<noscript><img src=https://admd.ink/api/noscript-467292m1j8sah92e65il.gif?ak=ZFviB84rDFKA1w4ZoxoskM4cKTEhQLHaCzicuStKvnxKZpKcBp&s1={PUBLISHER_ID}&s2={SUB_PUBLISHER_ID}&s3={REFERRER}&s4={APP_BUNDLE}&s5={APP_VERSION}&s7={CAMPAIGN_ID}&s8={AD_ID}&s9={CREATIVE_ID}&s10={XFF_PLACEHOLDER}&s11={CT_CUSTOM_1}&s12={CT_CUSTOM_2}&s13={CT_CUSTOM_3}&s14={CT_CUSTOM_4}&s15={CT_CUSTOM_5}&s16={CT_CUSTOM_6}&s17={CT_CUSTOM_7}&s18={CT_CUSTOM_8}&s19={CT_CUSTOM_9}&s20={CT_CUSTOM_10}></noscript>\",\n            \"script\": \"<script  id=\\\"_ctbase\\\"  src=https://admd.ink/js/spsm.min.js?ak=ZFviB84rDFKA1w4ZoxoskM4cKTEhQLHaCzicuStKvnxKZpKcBp&tc=ctnp1B1cN6jf&tty=IMPR&dg=0&ci=1&gv=1&s1={PUBLISHER_ID}&s2={SUB_PUBLISHER_ID}&s3={REFERRER}&s4={APP_BUNDLE}&s5={APP_VERSION}&s7={CAMPAIGN_ID}&s8={AD_ID}&s9={CREATIVE_ID}&s10={XFF_PLACEHOLDER}&s11={CT_CUSTOM_1}&s12={CT_CUSTOM_2}&s13={CT_CUSTOM_3}&s14={CT_CUSTOM_4}&s15={CT_CUSTOM_5}&s16={CT_CUSTOM_6}&s17={CT_CUSTOM_7}&s18={CT_CUSTOM_8}&s19={CT_CUSTOM_9}&s20={CT_CUSTOM_10}></script>\",\n            \"status\": 1,\n            \"tags/custom-tags\": \"test\",\n            \"target/scan-type\": \"On-Site\",\n            \"trdmap_action\": \"RECORD\",\n            \"uniqId/shortcode\": \"ctnp1B1cN6jf\",\n            \"users_name\": \"QA Test\"\n        },\n        {\n            \"brand/advertiser\": \"Cold Supply\",\n            \"desc/description\": \"\",\n            \"emails\": null,\n            \"filterId/trap-category\": \"Anonymous,Bots,Brand Safety,Non-Viewable,Notorious,Proxy,Spam\",\n            \"id/scan-id\": 695,\n            \"macrosId/macros-platform\": null,\n            \"name/scan-name\": \"Scan test-1234\",\n            \"no_script\": \"<noscript><img src=https://admd.ink/api/noscript-467292m1j8sah92e65il.gif?ak=ZFviB84rDFKA1w4ZoxoskM4cKTEhQLHaCzicuStKvnxKZpKcBp&s1={PUBLISHER_ID}&s2={SUB_PUBLISHER_ID}&s3={REFERRER}&s4={APP_BUNDLE}&s5={APP_VERSION}&s7={CAMPAIGN_ID}&s8={AD_ID}&s9={CREATIVE_ID}&s10={XFF_PLACEHOLDER}&s11={CT_CUSTOM_1}&s12={CT_CUSTOM_2}&s13={CT_CUSTOM_3}&s14={CT_CUSTOM_4}&s15={CT_CUSTOM_5}&s16={CT_CUSTOM_6}&s17={CT_CUSTOM_7}&s18={CT_CUSTOM_8}&s19={CT_CUSTOM_9}&s20={CT_CUSTOM_10}></noscript>\",\n            \"script\": \"<script  id=\\\"_ctbase\\\"  src=https://admd.ink/js/spsb.min.js?ak=ZFviB84rDFKA1w4ZoxoskM4cKTEhQLHaCzicuStKvnxKZpKcBp&tc=ctnp1DsO73wN&tty=IMPR&dg=0&ci=1&gv=1&s1={PUBLISHER_ID}&s2={SUB_PUBLISHER_ID}&s3={REFERRER}&s4={APP_BUNDLE}&s5={APP_VERSION}&s7={CAMPAIGN_ID}&s8={AD_ID}&s9={CREATIVE_ID}&s10={XFF_PLACEHOLDER}&s11={CT_CUSTOM_1}&s12={CT_CUSTOM_2}&s13={CT_CUSTOM_3}&s14={CT_CUSTOM_4}&s15={CT_CUSTOM_5}&s16={CT_CUSTOM_6}&s17={CT_CUSTOM_7}&s18={CT_CUSTOM_8}&s19={CT_CUSTOM_9}&s20={CT_CUSTOM_10}></script>\",\n            \"status\": 1,\n            \"tags/custom-tags\": \"onsite drop\",\n            \"target/scan-type\": \"On-Site\",\n            \"trdmap_action\": \"REASON\",\n            \"uniqId/shortcode\": \"ctnp1DsO73wN\",\n            \"users_name\": \"QA Test\"\n        },\n        {\n            \"brand/advertiser\": \"Cold Supply\",\n            \"desc/description\": \"\",\n            \"emails\": null,\n            \"filterId/trap-category\": \"Anonymous,Bots,Brand Safety,Non-Viewable,Notorious,Proxy,Spam\",\n            \"id/scan-id\": 694,\n            \"macrosId/macros-platform\": null,\n            \"name/scan-name\": \"On site - human metric\",\n            \"no_script\": \"<noscript><img src=https://admd.ink/api/noscript-467292m1j8sah92e65il.gif?ak=ZFviB84rDFKA1w4ZoxoskM4cKTEhQLHaCzicuStKvnxKZpKcBp&s1={PUBLISHER_ID}&s2={SUB_PUBLISHER_ID}&s3={REFERRER}&s4={APP_BUNDLE}&s5={APP_VERSION}&s7={CAMPAIGN_ID}&s8={AD_ID}&s9={CREATIVE_ID}&s10={XFF_PLACEHOLDER}&s11={CT_CUSTOM_1}&s12={CT_CUSTOM_2}&s13={CT_CUSTOM_3}&s14={CT_CUSTOM_4}&s15={CT_CUSTOM_5}&s16={CT_CUSTOM_6}&s17={CT_CUSTOM_7}&s18={CT_CUSTOM_8}&s19={CT_CUSTOM_9}&s20={CT_CUSTOM_10}></noscript>\",\n            \"script\": \"<script  id=\\\"_ctbase\\\"  src=https://admd.ink/js/spsm.min.js?ak=ZFviB84rDFKA1w4ZoxoskM4cKTEhQLHaCzicuStKvnxKZpKcBp&tc=ctnp1YEbkdHU&tty=IMPR&dg=0&ci=1&gv=1&s1={PUBLISHER_ID}&s2={SUB_PUBLISHER_ID}&s3={REFERRER}&s4={APP_BUNDLE}&s5={APP_VERSION}&s7={CAMPAIGN_ID}&s8={AD_ID}&s9={CREATIVE_ID}&s10={XFF_PLACEHOLDER}&s11={CT_CUSTOM_1}&s12={CT_CUSTOM_2}&s13={CT_CUSTOM_3}&s14={CT_CUSTOM_4}&s15={CT_CUSTOM_5}&s16={CT_CUSTOM_6}&s17={CT_CUSTOM_7}&s18={CT_CUSTOM_8}&s19={CT_CUSTOM_9}&s20={CT_CUSTOM_10}></script>\",\n            \"status\": 1,\n            \"tags/custom-tags\": \"\",\n            \"target/scan-type\": \"On-Site\",\n            \"trdmap_action\": \"REASON\",\n            \"uniqId/shortcode\": \"ctnp1YEbkdHU\",\n            \"users_name\": \"QA Test\"\n        },\n        {\n            \"brand/advertiser\": \"Cold Supply\",\n            \"desc/description\": \"\",\n            \"emails\": null,\n            \"filterId/trap-category\": \"Brand Safety\",\n            \"id/scan-id\": 692,\n            \"macrosId/macros-platform\": null,\n            \"name/scan-name\": \"manage trap-2\",\n            \"no_script\": \"https://www.cleartrust.cc?s1={s1}&s2={s2}&s3={s3}&s4={s4}&s5={s5}&s6={s6}&s7={s7}&s8={s8}&s9={s9}&s10={s10}&s11={s11}&s12={s12}&s13={s13}&s14={s14}&s19={s19}&s20={s20}\",\n            \"script\": \"https://fst.onl/ctnp1ylW6ItA?s1={AFFILIATE_ID}&s2={SUBAFFILIATE_ID}&s3={APP_NAME}&s4={APP_VERSION}&s5={DEVICE}&s6={OFFER_ID}&s7={CLICK_IP}&s8={CLICK_TIME}&s9={ADVERTISER_ID}&s10={CREATIVE_ID}&s11={CAMPAIGN_ID}&s12={COUNTRY}&s13={CITY}&s14={POSTAL_CODE}&s19={CUSTOM_MACRO1}&s20={CUSTOM_MACRO2}&ct_affid={ct_affid}&ct_sub_affid={ct_sub_affid}\",\n            \"status\": 1,\n            \"tags/custom-tags\": \"\",\n            \"target/scan-type\": \"RedirectLink\",\n            \"trdmap_action\": \"MONITOR\",\n            \"uniqId/shortcode\": \"ctnp1ylW6ItA\",\n            \"users_name\": \"QA Test\"\n        },\n        {\n            \"brand/advertiser\": \"Cleartrack\",\n            \"desc/description\": \"\",\n            \"emails\": null,\n            \"filterId/trap-category\": \"Brand Safety\",\n            \"id/scan-id\": 691,\n            \"macrosId/macros-platform\": null,\n            \"name/scan-name\": \"Manage trap\",\n            \"no_script\": \"https://cleartrust.cc?s1={s1}&s2={s2}&s3={s3}&s4={s4}&s5={s5}&s6={s6}&s7={s7}&s8={s8}&s9={s9}&s10={s10}&s11={s11}&s12={s12}&s13={s13}&s14={s14}&s19={s19}&s20={s20}\",\n            \"script\": \"https://fst.onl/ctnp1SGenq3O?s1={AFFILIATE_ID}&s2={SUBAFFILIATE_ID}&s3={APP_NAME}&s4={APP_VERSION}&s5={DEVICE}&s6={OFFER_ID}&s7={CLICK_IP}&s8={CLICK_TIME}&s9={ADVERTISER_ID}&s10={CREATIVE_ID}&s11={CAMPAIGN_ID}&s12={COUNTRY}&s13={CITY}&s14={POSTAL_CODE}&s19={CUSTOM_MACRO1}&s20={CUSTOM_MACRO2}&ct_affid={ct_affid}&ct_sub_affid={ct_sub_affid}\",\n            \"status\": 1,\n            \"tags/custom-tags\": \"\",\n            \"target/scan-type\": \"RedirectLink\",\n            \"trdmap_action\": \"MONITOR\",\n            \"uniqId/shortcode\": \"ctnp1SGenq3O\",\n            \"users_name\": \"QA Test\"\n        },\n        {\n            \"brand/advertiser\": \"Google\",\n            \"desc/description\": \"\",\n            \"emails\": null,\n            \"filterId/trap-category\": \"Anonymous,Bots,Brand Safety,Notorious,Proxy,Spam\",\n            \"id/scan-id\": 690,\n            \"macrosId/macros-platform\": null,\n            \"name/scan-name\": \"Redirect testing-600047\",\n            \"no_script\": \"https://www.cleartrust.cc/?s1={s1}&s2={s2}&s3={s3}&s4={s4}&s5={s5}&s6={s6}&s7={s7}&s8={s8}&s9={s9}&s10={s10}&s11={s11}&s12={s12}&s13={s13}&s14={s14}&s19={s19}&s20={s20}\",\n            \"script\": \"https://fst.onl/ctnp1GkRaUeN?s1={AFFILIATE_ID}&s2={SUBAFFILIATE_ID}&s3={APP_NAME}&s4={APP_VERSION}&s5={DEVICE}&s6={OFFER_ID}&s7={CLICK_IP}&s8={CLICK_TIME}&s9={ADVERTISER_ID}&s10={CREATIVE_ID}&s11={CAMPAIGN_ID}&s12={COUNTRY}&s13={CITY}&s14={POSTAL_CODE}&s19={CUSTOM_MACRO1}&s20={CUSTOM_MACRO2}&ct_affid={ct_affid}&ct_sub_affid={ct_sub_affid}\",\n            \"status\": 1,\n            \"tags/custom-tags\": \"72 hr traffic run \",\n            \"target/scan-type\": \"RedirectLink\",\n            \"trdmap_action\": \"MONITOR\",\n            \"uniqId/shortcode\": \"ctnp1GkRaUeN\",\n            \"users_name\": \"QA Test\"\n        },\n        {\n            \"brand/advertiser\": \"Cold Supply\",\n            \"desc/description\": \"\",\n            \"emails\": null,\n            \"filterId/trap-category\": \"Bots,Brand Safety,Notorious,Proxy,Spam\",\n            \"id/scan-id\": 687,\n            \"macrosId/macros-platform\": null,\n            \"name/scan-name\": \"redirect testa\",\n            \"no_script\": \"https://cleartrust.cc?s1={s1}&s5={s5}&s7={s7}&s9={s9}&s11={s11}&s12={s12}&s13={s13}&s14={s14}&s15={s15}&s16={s16}&s17={s17}&s18={s18}&s19={s19}&s20={s20}\",\n            \"script\": \"https://fst.onl/ctnp1mIPrNRe?s1={site_id}&s5={site_domain}&s7={campaign_id}&s9={custom_id}&s11={creative_name}&s12={site}&s13={thumbnail}&s14={title}&s15={timestamp}&s16={cachebuster}&s17={platform}&s18={campaign_name}&s19={campaign_item_id}&s20={cpc}&ct_affid={ct_affid}&ct_sub_affid={ct_sub_affid}\",\n            \"status\": 1,\n            \"tags/custom-tags\": \"\",\n            \"target/scan-type\": \"RedirectLink\",\n            \"trdmap_action\": \"DROP\",\n            \"uniqId/shortcode\": \"ctnp1mIPrNRe\",\n            \"users_name\": \"QA Test\"\n        },\n        {\n            \"brand/advertiser\": \"Cleartrack\",\n            \"desc/description\": \"\",\n            \"emails\": null,\n            \"filterId/trap-category\": \"Anonymous,Bots,Brand Safety,Notorious,Proxy,Spam\",\n            \"id/scan-id\": 685,\n            \"macrosId/macros-platform\": \"Ad Form\",\n            \"name/scan-name\": \"flip kart \",\n            \"no_script\": null,\n            \"script\": \"<script id=\\\"_ctbase\\\" src=https://admd.ink/js/spsm.min.js?ak=ZFviB84rDFKA1w4ZoxoskM4cKTEhQLHaCzicuStKvnxKZpKcBp&tc=ctnp18JJhiOu&tty=CLK&dg=0&ci=1&gv=1&s5={__ADFBNRDOM__}&s9={__ADFREFERER__}&s10={__ADFAPPID__}&s14={__ADFAPPNAME__}&s18={__ADFADVID__}&s20={__ADFADV__}&s22={__ADFLP__}&s45={__ADFTYP__}&s53={__ADFPLAID__}&s69={__ADFGDPRCONSENT__}&s70={__ADFGDPR__} async></script>\",\n            \"status\": 1,\n            \"tags/custom-tags\": \"\",\n            \"target/scan-type\": \"In-Ad\",\n            \"trdmap_action\": \"RECORD\",\n            \"uniqId/shortcode\": \"ctnp18JJhiOu\",\n            \"users_name\": \"QA Test\"\n        },\n        {\n            \"brand/advertiser\": \"Cleartrack\",\n            \"desc/description\": \"\",\n            \"emails\": null,\n            \"filterId/trap-category\": \"Anonymous,Bots,Brand Safety,Notorious,Proxy,Spam\",\n            \"id/scan-id\": 684,\n            \"macrosId/macros-platform\": \"Ad Form\",\n            \"name/scan-name\": \"flip kart \",\n            \"no_script\": null,\n            \"script\": \"<script id=\\\"_ctbase\\\" src=https://admd.ink/js/spsm.min.js?ak=ZFviB84rDFKA1w4ZoxoskM4cKTEhQLHaCzicuStKvnxKZpKcBp&tc=ctnp1zPHU84X&tty=CLK&dg=0&ci=1&gv=1&s5={__ADFBNRDOM__}&s9={__ADFREFERER__}&s10={__ADFAPPID__}&s14={__ADFAPPNAME__}&s18={__ADFADVID__}&s20={__ADFADV__}&s22={__ADFLP__}&s45={__ADFTYP__}&s53={__ADFPLAID__}&s69={__ADFGDPRCONSENT__}&s70={__ADFGDPR__} async></script>\",\n            \"status\": 1,\n            \"tags/custom-tags\": \"\",\n            \"target/scan-type\": \"In-Ad\",\n            \"trdmap_action\": \"RECORD\",\n            \"uniqId/shortcode\": \"ctnp1zPHU84X\",\n            \"users_name\": \"QA Test\"\n        },\n        {\n            \"brand/advertiser\": \"Cleartrack\",\n            \"desc/description\": \"\",\n            \"emails\": null,\n            \"filterId/trap-category\": \"Anonymous,Bots,Brand Safety,Notorious,Proxy,Spam\",\n            \"id/scan-id\": 683,\n            \"macrosId/macros-platform\": \"Ad Form\",\n            \"name/scan-name\": \"flip kart \",\n            \"no_script\": null,\n            \"script\": \"<script id=\\\"_ctbase\\\" src=https://admd.ink/js/spsm.min.js?ak=ZFviB84rDFKA1w4ZoxoskM4cKTEhQLHaCzicuStKvnxKZpKcBp&tc=ctnp1J3MuLzo&tty=CLK&dg=0&ci=1&gv=1&s5={__ADFBNRDOM__}&s9={__ADFREFERER__}&s10={__ADFAPPID__}&s14={__ADFAPPNAME__}&s18={__ADFADVID__}&s20={__ADFADV__}&s22={__ADFLP__}&s45={__ADFTYP__}&s53={__ADFPLAID__}&s69={__ADFGDPRCONSENT__}&s70={__ADFGDPR__} async></script>\",\n            \"status\": 1,\n            \"tags/custom-tags\": \"\",\n            \"target/scan-type\": \"In-Ad\",\n            \"trdmap_action\": \"RECORD\",\n            \"uniqId/shortcode\": \"ctnp1J3MuLzo\",\n            \"users_name\": \"QA Test\"\n        },\n        {\n            \"brand/advertiser\": \"Cold Supply\",\n            \"desc/description\": \"to test the onsite scan\",\n            \"emails\": null,\n            \"filterId/trap-category\": \"Anonymous,Bots,Brand Safety,Non-Viewable,Notorious,Proxy,Spam\",\n            \"id/scan-id\": 682,\n            \"macrosId/macros-platform\": null,\n            \"name/scan-name\": \"Flipkart sale \",\n            \"no_script\": \"<noscript><img src=https://admd.ink/api/noscript-467292m1j8sah92e65il.gif?ak=ZFviB84rDFKA1w4ZoxoskM4cKTEhQLHaCzicuStKvnxKZpKcBp&s1={PUBLISHER_ID}&s2={SUB_PUBLISHER_ID}&s3={REFERRER}&s4={APP_BUNDLE}&s5={APP_VERSION}&s7={CAMPAIGN_ID}&s8={AD_ID}&s9={CREATIVE_ID}&s10={XFF_PLACEHOLDER}&s11={CT_CUSTOM_1}&s12={CT_CUSTOM_2}&s13={CT_CUSTOM_3}&s14={CT_CUSTOM_4}&s15={CT_CUSTOM_5}&s16={CT_CUSTOM_6}&s17={CT_CUSTOM_7}&s18={CT_CUSTOM_8}&s19={CT_CUSTOM_9}&s20={CT_CUSTOM_10}></noscript>\",\n            \"script\": \"<script  id=\\\"_ctbase\\\"  src=https://admd.ink/js/spsm.min.js?ak=ZFviB84rDFKA1w4ZoxoskM4cKTEhQLHaCzicuStKvnxKZpKcBp&tc=ctnp1DwyxLfH&tty=IMPR&dg=0&ci=1&gv=1&s1={PUBLISHER_ID}&s2={SUB_PUBLISHER_ID}&s3={REFERRER}&s4={APP_BUNDLE}&s5={APP_VERSION}&s7={CAMPAIGN_ID}&s8={AD_ID}&s9={CREATIVE_ID}&s10={XFF_PLACEHOLDER}&s11={CT_CUSTOM_1}&s12={CT_CUSTOM_2}&s13={CT_CUSTOM_3}&s14={CT_CUSTOM_4}&s15={CT_CUSTOM_5}&s16={CT_CUSTOM_6}&s17={CT_CUSTOM_7}&s18={CT_CUSTOM_8}&s19={CT_CUSTOM_9}&s20={CT_CUSTOM_10}></script>\",\n            \"status\": 1,\n            \"tags/custom-tags\": \"\",\n            \"target/scan-type\": \"On-Site\",\n            \"trdmap_action\": \"RECORD\",\n            \"uniqId/shortcode\": \"ctnp1DwyxLfH\",\n            \"users_name\": \"QA Test\"\n        },\n        {\n            \"brand/advertiser\": \"Cold Supply\",\n            \"desc/description\": \"to test the onsite scan\",\n            \"emails\": null,\n            \"filterId/trap-category\": \"Anonymous,Bots,Brand Safety,Non-Viewable,Notorious,Proxy,Spam\",\n            \"id/scan-id\": 681,\n            \"macrosId/macros-platform\": null,\n            \"name/scan-name\": \"Flipkart sale \",\n            \"no_script\": \"<noscript><img src=https://admd.ink/api/noscript-467292m1j8sah92e65il.gif?ak=ZFviB84rDFKA1w4ZoxoskM4cKTEhQLHaCzicuStKvnxKZpKcBp&s1={PUBLISHER_ID}&s2={SUB_PUBLISHER_ID}&s3={REFERRER}&s4={APP_BUNDLE}&s5={APP_VERSION}&s7={CAMPAIGN_ID}&s8={AD_ID}&s9={CREATIVE_ID}&s10={XFF_PLACEHOLDER}&s11={CT_CUSTOM_1}&s12={CT_CUSTOM_2}&s13={CT_CUSTOM_3}&s14={CT_CUSTOM_4}&s15={CT_CUSTOM_5}&s16={CT_CUSTOM_6}&s17={CT_CUSTOM_7}&s18={CT_CUSTOM_8}&s19={CT_CUSTOM_9}&s20={CT_CUSTOM_10}></noscript>\",\n            \"script\": \"<script  id=\\\"_ctbase\\\"  src=https://admd.ink/js/spsm.min.js?ak=ZFviB84rDFKA1w4ZoxoskM4cKTEhQLHaCzicuStKvnxKZpKcBp&tc=ctnp1a0G1R8c&tty=IMPR&dg=0&ci=1&gv=1&s1={PUBLISHER_ID}&s2={SUB_PUBLISHER_ID}&s3={REFERRER}&s4={APP_BUNDLE}&s5={APP_VERSION}&s7={CAMPAIGN_ID}&s8={AD_ID}&s9={CREATIVE_ID}&s10={XFF_PLACEHOLDER}&s11={CT_CUSTOM_1}&s12={CT_CUSTOM_2}&s13={CT_CUSTOM_3}&s14={CT_CUSTOM_4}&s15={CT_CUSTOM_5}&s16={CT_CUSTOM_6}&s17={CT_CUSTOM_7}&s18={CT_CUSTOM_8}&s19={CT_CUSTOM_9}&s20={CT_CUSTOM_10}></script>\",\n            \"status\": 1,\n            \"tags/custom-tags\": \"\",\n            \"target/scan-type\": \"On-Site\",\n            \"trdmap_action\": \"RECORD\",\n            \"uniqId/shortcode\": \"ctnp1a0G1R8c\",\n            \"users_name\": \"QA Test\"\n        },\n        {\n            \"brand/advertiser\": \"Cold Supply\",\n            \"desc/description\": \"to test\",\n            \"emails\": null,\n            \"filterId/trap-category\": \"Bots,Brand Safety,Notorious,Proxy,Spam\",\n            \"id/scan-id\": 679,\n            \"macrosId/macros-platform\": null,\n            \"name/scan-name\": \"test scan api\",\n            \"no_script\": \"https://cleartrust.cc?s1={s1}&s2={s2}&s3={s3}&s4={s4}&s5={s5}&s6={s6}&s7={s7}&s8={s8}&s9={s9}&s10={s10}&s11={s11}&s12={s12}&s13={s13}&s14={s14}&s19={s19}&s20={s20}\",\n            \"script\": \"https://cleartrust.cc/ctnp154uvOs3?s1={AFFILIATE_ID}&s2={SUBAFFILIATE_ID}&s3={APP_NAME}&s4={APP_VERSION}&s5={DEVICE}&s6={OFFER_ID}&s7={CLICK_IP}&s8={CLICK_TIME}&s9={ADVERTISER_ID}&s10={CREATIVE_ID}&s11={CAMPAIGN_ID}&s12={COUNTRY}&s13={CITY}&s14={POSTAL_CODE}&s19={CUSTOM_MACRO1}&s20={CUSTOM_MACRO2}&ct_affid={ct_affid}&ct_sub_affid={ct_sub_affid}\",\n            \"status\": 1,\n            \"tags/custom-tags\": \"ct\",\n            \"target/scan-type\": \"RedirectLink\",\n            \"trdmap_action\": \"MONITOR\",\n            \"uniqId/shortcode\": \"ctnp154uvOs3\",\n            \"users_name\": \"QA Test\"\n        },\n        {\n            \"brand/advertiser\": \"Cold Supply\",\n            \"desc/description\": \"\",\n            \"emails\": null,\n            \"filterId/trap-category\": \"Bots\",\n            \"id/scan-id\": 678,\n            \"macrosId/macros-platform\": null,\n            \"name/scan-name\": \"cross header redirect\",\n            \"no_script\": \"https://www.cleartrust.cc?s1={s1}&s2={s2}&s3={s3}&s4={s4}&s5={s5}&s6={s6}&s7={s7}&s8={s8}&s9={s9}&s10={s10}&s11={s11}&s12={s12}&s13={s13}&s14={s14}&s19={s19}&s20={s20}\",\n            \"script\": \"https://fst.onl/ctnp1dZgJmVa?s1={AFFILIATE_ID}&s2={SUBAFFILIATE_ID}&s3={APP_NAME}&s4={APP_VERSION}&s5={DEVICE}&s6={OFFER_ID}&s7={CLICK_IP}&s8={CLICK_TIME}&s9={ADVERTISER_ID}&s10={CREATIVE_ID}&s11={CAMPAIGN_ID}&s12={COUNTRY}&s13={CITY}&s14={POSTAL_CODE}&s19={CUSTOM_MACRO1}&s20={CUSTOM_MACRO2}&ct_affid={ct_affid}&ct_sub_affid={ct_sub_affid}\",\n            \"status\": 1,\n            \"tags/custom-tags\": \"\",\n            \"target/scan-type\": \"RedirectLink\",\n            \"trdmap_action\": \"MONITOR\",\n            \"uniqId/shortcode\": \"ctnp1dZgJmVa\",\n            \"users_name\": \"QA Test\"\n        },\n        {\n            \"brand/advertiser\": \"Cold Supply\",\n            \"desc/description\": \"\",\n            \"emails\": null,\n            \"filterId/trap-category\": \"Non-Viewable\",\n            \"id/scan-id\": 676,\n            \"macrosId/macros-platform\": null,\n            \"name/scan-name\": \"On site- BlocK\",\n            \"no_script\": \"<noscript><img src=https://admd.ink/api/noscript-467292m1j8sah92e65il.gif?ak=ZFviB84rDFKA1w4ZoxoskM4cKTEhQLHaCzicuStKvnxKZpKcBp&s1={PUBLISHER_ID}&s2={SUB_PUBLISHER_ID}&s3={REFERRER}&s4={APP_BUNDLE}&s5={APP_VERSION}&s7={CAMPAIGN_ID}&s8={AD_ID}&s9={CREATIVE_ID}&s10={XFF_PLACEHOLDER}&s11={CT_CUSTOM_1}&s12={CT_CUSTOM_2}&s13={CT_CUSTOM_3}&s14={CT_CUSTOM_4}&s15={CT_CUSTOM_5}&s16={CT_CUSTOM_6}&s17={CT_CUSTOM_7}&s18={CT_CUSTOM_8}&s19={CT_CUSTOM_9}&s20={CT_CUSTOM_10}></noscript>\",\n            \"script\": \"<script  id=\\\"_ctbase\\\"  src=https://admd.ink/js/spsb.min.js?ak=ZFviB84rDFKA1w4ZoxoskM4cKTEhQLHaCzicuStKvnxKZpKcBp&tc=ctnp1XGrKUpS&tty=IMPR&dg=0&ci=1&gv=1&s1={PUBLISHER_ID}&s2={SUB_PUBLISHER_ID}&s3={REFERRER}&s4={APP_BUNDLE}&s5={APP_VERSION}&s7={CAMPAIGN_ID}&s8={AD_ID}&s9={CREATIVE_ID}&s10={XFF_PLACEHOLDER}&s11={CT_CUSTOM_1}&s12={CT_CUSTOM_2}&s13={CT_CUSTOM_3}&s14={CT_CUSTOM_4}&s15={CT_CUSTOM_5}&s16={CT_CUSTOM_6}&s17={CT_CUSTOM_7}&s18={CT_CUSTOM_8}&s19={CT_CUSTOM_9}&s20={CT_CUSTOM_10}></script>\",\n            \"status\": 1,\n            \"tags/custom-tags\": \"\",\n            \"target/scan-type\": \"On-Site\",\n            \"trdmap_action\": \"REASON\",\n            \"uniqId/shortcode\": \"ctnp1XGrKUpS\",\n            \"users_name\": \"QA Test\"\n        },\n        {\n            \"brand/advertiser\": \"Cold Supply\",\n            \"desc/description\": \"\",\n            \"emails\": null,\n            \"filterId/trap-category\": \"Non-Viewable\",\n            \"id/scan-id\": 675,\n            \"macrosId/macros-platform\": null,\n            \"name/scan-name\": \"On site -monitor\",\n            \"no_script\": \"<noscript><img src=https://admd.ink/api/noscript-467292m1j8sah92e65il.gif?ak=ZFviB84rDFKA1w4ZoxoskM4cKTEhQLHaCzicuStKvnxKZpKcBp&s1={PUBLISHER_ID}&s2={SUB_PUBLISHER_ID}&s3={REFERRER}&s4={APP_BUNDLE}&s5={APP_VERSION}&s7={CAMPAIGN_ID}&s8={AD_ID}&s9={CREATIVE_ID}&s10={XFF_PLACEHOLDER}&s11={CT_CUSTOM_1}&s12={CT_CUSTOM_2}&s13={CT_CUSTOM_3}&s14={CT_CUSTOM_4}&s15={CT_CUSTOM_5}&s16={CT_CUSTOM_6}&s17={CT_CUSTOM_7}&s18={CT_CUSTOM_8}&s19={CT_CUSTOM_9}&s20={CT_CUSTOM_10}></noscript>\",\n            \"script\": \"<script  id=\\\"_ctbase\\\"  src=https://admd.ink/js/spsm.min.js?ak=ZFviB84rDFKA1w4ZoxoskM4cKTEhQLHaCzicuStKvnxKZpKcBp&tc=ctnp1PIg9YjP&tty=IMPR&dg=0&ci=1&gv=1&s1={PUBLISHER_ID}&s2={SUB_PUBLISHER_ID}&s3={REFERRER}&s4={APP_BUNDLE}&s5={APP_VERSION}&s7={CAMPAIGN_ID}&s8={AD_ID}&s9={CREATIVE_ID}&s10={XFF_PLACEHOLDER}&s11={CT_CUSTOM_1}&s12={CT_CUSTOM_2}&s13={CT_CUSTOM_3}&s14={CT_CUSTOM_4}&s15={CT_CUSTOM_5}&s16={CT_CUSTOM_6}&s17={CT_CUSTOM_7}&s18={CT_CUSTOM_8}&s19={CT_CUSTOM_9}&s20={CT_CUSTOM_10}></script>\",\n            \"status\": 1,\n            \"tags/custom-tags\": \"On site block\",\n            \"target/scan-type\": \"On-Site\",\n            \"trdmap_action\": \"RECORD\",\n            \"uniqId/shortcode\": \"ctnp1PIg9YjP\",\n            \"users_name\": \"QA Test\"\n        },\n        {\n            \"brand/advertiser\": \"Google\",\n            \"desc/description\": \"\",\n            \"emails\": null,\n            \"filterId/trap-category\": \"Bots\",\n            \"id/scan-id\": 674,\n            \"macrosId/macros-platform\": \"Google DV360\",\n            \"name/scan-name\": \"Cross header UA test\",\n            \"no_script\": null,\n            \"script\": \"<script id=\\\"_ctbase\\\" src=https://admd.ink/js/spsm.min.js?ak=ZFviB84rDFKA1w4ZoxoskM4cKTEhQLHaCzicuStKvnxKZpKcBp&tc=ctnp1E4E7XTN&tty=CLK&dg=0&ci=1&gv=1&s1=${PUBLISHER_ID}&s2=${ADSXT_PUBLISHER_ID}&s3=${SOURCE_URL}&s4=${UNIVERSAL_SITE_ID}&s5=${ADSTXT_AD_SYSTEM_DOMAIN}&s6=${APP_BUNDLE_ID}&s7=${CAMPAIGN_ID}&s8=${EXCHANGE_ID}&s9=${CREATIVE_ID}&s10=${AUCTION_ID}&s11=${CT_CUSTOM_1}&s12=${CT_CUSTOM_2}&s13=${CT_CUSTOM_3}&s14=${CT_CUSTOM_4}&s15=${CT_CUSTOM_5}&s16=${CT_CUSTOM_6}&s17=${CT_CUSTOM_7}&s18=${CT_CUSTOM_8}&s19=${CT_CUSTOM_9}&s20=${CT_CUSTOM_10} async></script>\",\n            \"status\": 1,\n            \"tags/custom-tags\": \"\",\n            \"target/scan-type\": \"In-Ad\",\n            \"trdmap_action\": \"RECORD\",\n            \"uniqId/shortcode\": \"ctnp1E4E7XTN\",\n            \"users_name\": \"QA Test\"\n        },\n        {\n            \"brand/advertiser\": \"Cold Supply\",\n            \"desc/description\": \"\",\n            \"emails\": null,\n            \"filterId/trap-category\": \"Non-Viewable\",\n            \"id/scan-id\": 671,\n            \"macrosId/macros-platform\": \"Google DV360\",\n            \"name/scan-name\": \"IVVA trap testing\",\n            \"no_script\": null,\n            \"script\": \"<script id=\\\"_ctbase\\\" src=https://admd.ink/js/spsm.min.js?ak=ZFviB84rDFKA1w4ZoxoskM4cKTEhQLHaCzicuStKvnxKZpKcBp&tc=ctnp1LRSoppU&tty=CLK&dg=0&ci=1&gv=1&s1=${PUBLISHER_ID}&s2=${ADSXT_PUBLISHER_ID}&s3=${SOURCE_URL}&s4=${UNIVERSAL_SITE_ID}&s5=${ADSTXT_AD_SYSTEM_DOMAIN}&s6=${APP_BUNDLE_ID}&s7=${CAMPAIGN_ID}&s8=${EXCHANGE_ID}&s9=${CREATIVE_ID}&s10=${AUCTION_ID}&s11=${CT_CUSTOM_1}&s12=${CT_CUSTOM_2}&s13=${CT_CUSTOM_3}&s14=${CT_CUSTOM_4}&s15=${CT_CUSTOM_5}&s16=${CT_CUSTOM_6}&s17=${CT_CUSTOM_7}&s18=${CT_CUSTOM_8}&s19=${CT_CUSTOM_9}&s20=${CT_CUSTOM_10} async></script>\",\n            \"status\": 1,\n            \"tags/custom-tags\": \"IVVA trap\",\n            \"target/scan-type\": \"In-Ad\",\n            \"trdmap_action\": \"RECORD\",\n            \"uniqId/shortcode\": \"ctnp1LRSoppU\",\n            \"users_name\": \"QA Test\"\n        },\n        {\n            \"brand/advertiser\": \"Cold Supply\",\n            \"desc/description\": \"\",\n            \"emails\": null,\n            \"filterId/trap-category\": \"Anonymous,Bots,Brand Safety,Non-Viewable,Notorious,Proxy,Spam\",\n            \"id/scan-id\": 665,\n            \"macrosId/macros-platform\": null,\n            \"name/scan-name\": \"On Site - monitor for Human Matrics\",\n            \"no_script\": \"<noscript><img src=https://admd.ink/api/noscript-467292m1j8sah92e65il.gif?ak=ZFviB84rDFKA1w4ZoxoskM4cKTEhQLHaCzicuStKvnxKZpKcBp&s1={PUBLISHER_ID}&s2={SUB_PUBLISHER_ID}&s3={REFERRER}&s4={APP_BUNDLE}&s5={APP_VERSION}&s7={CAMPAIGN_ID}&s8={AD_ID}&s9={CREATIVE_ID}&s10={XFF_PLACEHOLDER}&s11={CT_CUSTOM_1}&s12={CT_CUSTOM_2}&s13={CT_CUSTOM_3}&s14={CT_CUSTOM_4}&s15={CT_CUSTOM_5}&s16={CT_CUSTOM_6}&s17={CT_CUSTOM_7}&s18={CT_CUSTOM_8}&s19={CT_CUSTOM_9}&s20={CT_CUSTOM_10}></noscript>\",\n            \"script\": \"<script  id=\\\"_ctbase\\\"  src=https://admd.ink/js/spsm.min.js?ak=ZFviB84rDFKA1w4ZoxoskM4cKTEhQLHaCzicuStKvnxKZpKcBp&tc=ctnp1IjwU61b&tty=IMPR&dg=0&ci=1&gv=1&s1={PUBLISHER_ID}&s2={SUB_PUBLISHER_ID}&s3={REFERRER}&s4={APP_BUNDLE}&s5={APP_VERSION}&s7={CAMPAIGN_ID}&s8={AD_ID}&s9={CREATIVE_ID}&s10={XFF_PLACEHOLDER}&s11={CT_CUSTOM_1}&s12={CT_CUSTOM_2}&s13={CT_CUSTOM_3}&s14={CT_CUSTOM_4}&s15={CT_CUSTOM_5}&s16={CT_CUSTOM_6}&s17={CT_CUSTOM_7}&s18={CT_CUSTOM_8}&s19={CT_CUSTOM_9}&s20={CT_CUSTOM_10}></script>\",\n            \"status\": 1,\n            \"tags/custom-tags\": \"\",\n            \"target/scan-type\": \"On-Site\",\n            \"trdmap_action\": \"RECORD\",\n            \"uniqId/shortcode\": \"ctnp1IjwU61b\",\n            \"users_name\": \"QA Test\"\n        },\n        {\n            \"brand/advertiser\": \"Cold Supply\",\n            \"desc/description\": \"\",\n            \"emails\": null,\n            \"filterId/trap-category\": \"Anonymous,Bots,Brand Safety,Notorious,Proxy,Spam\",\n            \"id/scan-id\": 642,\n            \"macrosId/macros-platform\": null,\n            \"name/scan-name\": \"Reliantscantesting\",\n            \"no_script\": \"https://familyfirstloans.com/reg.php?ad.id={ad.id}&ad.name={ad.name}&adset.id={adset.id}&adset.name={adset.name}&campaign.id={campaign.id}&campaign.name={campaign.name}&placement={placement}&site_source_name={site_source_name}\",\n            \"script\": \"https://m.fst.onl/ctnp1LWPyCn9?ct_int=META&client_id=21&campaign_id={campaign_id}\",\n            \"status\": 0,\n            \"tags/custom-tags\": \"\",\n            \"target/scan-type\": \"RedirectLink\",\n            \"trdmap_action\": \"RECORD\",\n            \"uniqId/shortcode\": \"ctnp1LWPyCn9\",\n            \"users_name\": \"QA Test\"\n        },\n        {\n            \"brand/advertiser\": \"Cleartrack\",\n            \"desc/description\": \"\",\n            \"emails\": null,\n            \"filterId/trap-category\": \"Anonymous,Bots,Brand Safety,Notorious,Proxy,Spam\",\n            \"id/scan-id\": 638,\n            \"macrosId/macros-platform\": null,\n            \"name/scan-name\": \"Testing cashpilot\",\n            \"no_script\": \"https://feed.sixshotmedia.com/click?offer_id={offer_id}&pub_id={pub_id}&term={term}&pub_sub_id={pub_sub_id}&site={site}&unique1={unique1}&unique2={unique2}&creative={creative}&campaign_id={campaign_id}&ad_id={ad_id}&unique8={unique8}&pub_click_id={pub_click_id}\",\n            \"script\": \"https://fst.onl/ctnp1MhrtDs2?offer_id=306&pub_id=31&term=crossover+SUV+2025&pub_sub_id=%7Bcampaign_id%7D-%7Bsite_id%7D&site=%7Bsite%7D-%7Bsite_id%7D&unique1=Taboola&unique2=1918514&creative=%7Bcampaign_id%7D&campaign_id=%7Bcampaign_id%7D&ad_id=%7Bcampaign_item_id%7D&unique8=1918514&pub_click_id=%7Bclick_id%7D\",\n            \"status\": 1,\n            \"tags/custom-tags\": \"\",\n            \"target/scan-type\": \"RedirectLink\",\n            \"trdmap_action\": \"MONITOR\",\n            \"uniqId/shortcode\": \"ctnp1MhrtDs2\",\n            \"users_name\": \"QA Test\"\n        },\n        {\n            \"brand/advertiser\": \"Cold Supply\",\n            \"desc/description\": \"\",\n            \"emails\": null,\n            \"filterId/trap-category\": \"Anonymous,Bots,Brand Safety,Non-Viewable,Notorious,Proxy,Spam\",\n            \"id/scan-id\": 635,\n            \"macrosId/macros-platform\": null,\n            \"name/scan-name\": \"On site-Drop- macro\",\n            \"no_script\": \"<noscript><img src=https://admd.ink/api/noscript-467292m1j8sah92e65il.gif?ak=ZFviB84rDFKA1w4ZoxoskM4cKTEhQLHaCzicuStKvnxKZpKcBp&s1={PUBLISHER_ID}&s2={SUB_PUBLISHER_ID}&s3={REFERRER}&s4={APP_BUNDLE}&s5={APP_VERSION}&s7={CAMPAIGN_ID}&s8={AD_ID}&s9={CREATIVE_ID}&s10={XFF_PLACEHOLDER}&s11={CT_CUSTOM_1}&s12={CT_CUSTOM_2}&s13={CT_CUSTOM_3}&s14={CT_CUSTOM_4}&s15={CT_CUSTOM_5}&s16={CT_CUSTOM_6}&s17={CT_CUSTOM_7}&s18={CT_CUSTOM_8}&s19={CT_CUSTOM_9}&s20={CT_CUSTOM_10}></noscript>\",\n            \"script\": \"<script  id=\\\"_ctbase\\\"  src=https://admd.ink/js/spsb.min.js?ak=ZFviB84rDFKA1w4ZoxoskM4cKTEhQLHaCzicuStKvnxKZpKcBp&tc=ctnp1eL5auuP&tty=IMPR&dg=0&ci=1&gv=1&s1={PUBLISHER_ID}&s2={SUB_PUBLISHER_ID}&s3={REFERRER}&s4={APP_BUNDLE}&s5={APP_VERSION}&s7={CAMPAIGN_ID}&s8={AD_ID}&s9={CREATIVE_ID}&s10={XFF_PLACEHOLDER}&s11={CT_CUSTOM_1}&s12={CT_CUSTOM_2}&s13={CT_CUSTOM_3}&s14={CT_CUSTOM_4}&s15={CT_CUSTOM_5}&s16={CT_CUSTOM_6}&s17={CT_CUSTOM_7}&s18={CT_CUSTOM_8}&s19={CT_CUSTOM_9}&s20={CT_CUSTOM_10}></script>\",\n            \"status\": 1,\n            \"tags/custom-tags\": \"\",\n            \"target/scan-type\": \"On-Site\",\n            \"trdmap_action\": \"REASON\",\n            \"uniqId/shortcode\": \"ctnp1eL5auuP\",\n            \"users_name\": \"QA Test\"\n        },\n        {\n            \"brand/advertiser\": \"Cleartrack\",\n            \"desc/description\": \"On-site-macro scan\",\n            \"emails\": null,\n            \"filterId/trap-category\": \"Anonymous,Bots,Brand Safety,Non-Viewable,Notorious,Proxy,Spam\",\n            \"id/scan-id\": 634,\n            \"macrosId/macros-platform\": null,\n            \"name/scan-name\": \"On-site-monitor-macro\",\n            \"no_script\": \"<noscript><img src=https://admd.ink/api/noscript-467292m1j8sah92e65il.gif?ak=ZFviB84rDFKA1w4ZoxoskM4cKTEhQLHaCzicuStKvnxKZpKcBp&s1={PUBLISHER_ID}&s2={SUB_PUBLISHER_ID}&s3={REFERRER}&s4={APP_BUNDLE}&s5={APP_VERSION}&s7={CAMPAIGN_ID}&s8={AD_ID}&s9={CREATIVE_ID}&s10={XFF_PLACEHOLDER}&s11={CT_CUSTOM_1}&s12={CT_CUSTOM_2}&s13={CT_CUSTOM_3}&s14={CT_CUSTOM_4}&s15={CT_CUSTOM_5}&s16={CT_CUSTOM_6}&s17={CT_CUSTOM_7}&s18={CT_CUSTOM_8}&s19={CT_CUSTOM_9}&s20={CT_CUSTOM_10}></noscript>\",\n            \"script\": \"<script  id=\\\"_ctbase\\\"  src=https://admd.ink/js/spsm.min.js?ak=ZFviB84rDFKA1w4ZoxoskM4cKTEhQLHaCzicuStKvnxKZpKcBp&tc=ctnp1wBlTl2E&tty=IMPR&dg=0&ci=1&gv=1&s1={PUBLISHER_ID}&s2={SUB_PUBLISHER_ID}&s3={REFERRER}&s4={APP_BUNDLE}&s5={APP_VERSION}&s7={CAMPAIGN_ID}&s8={AD_ID}&s9={CREATIVE_ID}&s10={XFF_PLACEHOLDER}&s11={CT_CUSTOM_1}&s12={CT_CUSTOM_2}&s13={CT_CUSTOM_3}&s14={CT_CUSTOM_4}&s15={CT_CUSTOM_5}&s16={CT_CUSTOM_6}&s17={CT_CUSTOM_7}&s18={CT_CUSTOM_8}&s19={CT_CUSTOM_9}&s20={CT_CUSTOM_10}></script>\",\n            \"status\": 1,\n            \"tags/custom-tags\": \"On-site-macro scan\",\n            \"target/scan-type\": \"On-Site\",\n            \"trdmap_action\": \"RECORD\",\n            \"uniqId/shortcode\": \"ctnp1wBlTl2E\",\n            \"users_name\": \"QA Test\"\n        },\n        {\n            \"brand/advertiser\": \"Google\",\n            \"desc/description\": \"\",\n            \"emails\": null,\n            \"filterId/trap-category\": \"Anonymous,Bots,Brand Safety,Notorious,Proxy,Spam\",\n            \"id/scan-id\": 633,\n            \"macrosId/macros-platform\": null,\n            \"name/scan-name\": \"redirect-all drop\",\n            \"no_script\": \"https://www.cleartrust.cc?s1={s1}&s2={s2}&s3={s3}&s4={s4}&s5={s5}&s6={s6}&s7={s7}&s8={s8}&s9={s9}&s10={s10}&s11={s11}&s12={s12}&s13={s13}&s14={s14}&s19={s19}&s20={s20}\",\n            \"script\": \"https://fst.onl/ctnp1i1rkWsw?s1={AFFILIATE_ID}&s2={SUBAFFILIATE_ID}&s3={APP_NAME}&s4={APP_VERSION}&s5={DEVICE}&s6={OFFER_ID}&s7={CLICK_IP}&s8={CLICK_TIME}&s9={ADVERTISER_ID}&s10={CREATIVE_ID}&s11={CAMPAIGN_ID}&s12={COUNTRY}&s13={CITY}&s14={POSTAL_CODE}&s19={CUSTOM_MACRO1}&s20={CUSTOM_MACRO2}&ct_affid={ct_affid}&ct_sub_affid={ct_sub_affid}\",\n            \"status\": 1,\n            \"tags/custom-tags\": \"\",\n            \"target/scan-type\": \"RedirectLink\",\n            \"trdmap_action\": \"DROP\",\n            \"uniqId/shortcode\": \"ctnp1i1rkWsw\",\n            \"users_name\": \"QA Test\"\n        },\n        {\n            \"brand/advertiser\": \"Google\",\n            \"desc/description\": \"\",\n            \"emails\": null,\n            \"filterId/trap-category\": \"Anonymous,Bots,Brand Safety,Non-Viewable,Notorious,Proxy,Spam\",\n            \"id/scan-id\": 625,\n            \"macrosId/macros-platform\": null,\n            \"name/scan-name\": \"Blocking-Advanced Trap Setup\",\n            \"no_script\": \"<noscript><img src=https://admd.ink/api/noscript-467292m1j8sah92e65il.gif?ak=ZFviB84rDFKA1w4ZoxoskM4cKTEhQLHaCzicuStKvnxKZpKcBp></noscript>\",\n            \"script\": \"<script  id=\\\"_ctbase\\\"  src=https://admd.ink/js/spsb.min.js?ak=ZFviB84rDFKA1w4ZoxoskM4cKTEhQLHaCzicuStKvnxKZpKcBp&tc=ctnp1IyHfwAy&tty=IMPR&dg=0&ci=1&gv=1></script>\",\n            \"status\": 1,\n            \"tags/custom-tags\": \"\",\n            \"target/scan-type\": \"On-Site\",\n            \"trdmap_action\": \"REASON\",\n            \"uniqId/shortcode\": \"ctnp1IyHfwAy\",\n            \"users_name\": \"QA Test\"\n        },\n        {\n            \"brand/advertiser\": \"Cleartrack\",\n            \"desc/description\": \"\",\n            \"emails\": null,\n            \"filterId/trap-category\": \"\",\n            \"id/scan-id\": 621,\n            \"macrosId/macros-platform\": null,\n            \"name/scan-name\": \"Postback scan-8oct\",\n            \"no_script\": null,\n            \"script\": \"https://pb.fst.ink/600047?ct_offerid=ctnp10ylwNFW&ct_type=global&ct_gbpbid=9Qq8g4igO1&s4={app_name}&s5={app_version}&s8={ip_address}&s10={click_time}&s11={city}&s12={environment}&s14={user_agent}&s15={idfa}&s16={oaid}&s18={creative_name}&s19={campaign_name}&s20={country_code}&s21={app_id}&s22={adgroup_name}&s23={language}&s24={android_id}&s25={event}&s26={event_revenue_usd_cents}&s28={idfv}&s29={currency}\",\n            \"status\": 1,\n            \"tags/custom-tags\": \"adjust\",\n            \"target/scan-type\": \"PostbackLink\",\n            \"trdmap_action\": \"RECORD\",\n            \"uniqId/shortcode\": \"ctnp10ylwNFW\",\n            \"users_name\": \"QA Test\"\n        },\n        {\n            \"brand/advertiser\": \"Cleartrack\",\n            \"desc/description\": \"\",\n            \"emails\": \"shrutik2@botman.ninja\",\n            \"filterId/trap-category\": \"Spam\",\n            \"id/scan-id\": 620,\n            \"macrosId/macros-platform\": null,\n            \"name/scan-name\": \"CT redirect-spam profile-drop\",\n            \"no_script\": \"https://cleartrust.cc?s1={s1}&s2={s2}&s3={s3}&s4={s4}&s5={s5}&s6={s6}&s7={s7}&s8={s8}&s9={s9}&s10={s10}&s11={s11}&s12={s12}&s13={s13}&s14={s14}&s19={s19}&s20={s20}\",\n            \"script\": \"https://fst.onl/ctnp1DFlGWya?s1={AFFILIATE_ID}&s2={SUBAFFILIATE_ID}&s3={APP_NAME}&s4={APP_VERSION}&s5={DEVICE}&s6={OFFER_ID}&s7={CLICK_IP}&s8={CLICK_TIME}&s9={ADVERTISER_ID}&s10={CREATIVE_ID}&s11={CAMPAIGN_ID}&s12={COUNTRY}&s13={CITY}&s14={POSTAL_CODE}&s19={CUSTOM_MACRO1}&s20={CUSTOM_MACRO2}&ct_affid={ct_affid}&ct_sub_affid={ct_sub_affid}\",\n            \"status\": 1,\n            \"tags/custom-tags\": \"Drop , High risk\",\n            \"target/scan-type\": \"RedirectLink\",\n            \"trdmap_action\": \"DROP\",\n            \"uniqId/shortcode\": \"ctnp1DFlGWya\",\n            \"users_name\": \"QA Test\"\n        },\n        {\n            \"brand/advertiser\": \"Cold Supply\",\n            \"desc/description\": \"\",\n            \"emails\": null,\n            \"filterId/trap-category\": \"Anonymous,Bots,Brand Safety,Notorious,Proxy,Spam\",\n            \"id/scan-id\": 619,\n            \"macrosId/macros-platform\": null,\n            \"name/scan-name\": \"API-Mumbai\",\n            \"no_script\": null,\n            \"script\": \"https://api-ind.fst.onl/ctnp1uH4GBQP?ip={ip_address}&s1={publisher_id}&s2={sub_publisher_id}&s3={referer_domain}&s4={app_bundle}&s5={app_version}&s6={user_agent}&s7={geo_city}&s8={xff}&s9=(device_id}&s10={gaid}&s11={idfa}&s12={custom_macro1}&s13={custom_macro2}&s14={custom_macro3}&s15={custom_macro4}&s16={custom_macro5}&s17={custom_macro6}&s18={custom_macro7}&s19={custom_macro8}&s20={custom_macro9}\",\n            \"status\": 1,\n            \"tags/custom-tags\": \"\",\n            \"target/scan-type\": \"API\",\n            \"trdmap_action\": \"REASON\",\n            \"uniqId/shortcode\": \"ctnp1uH4GBQP\",\n            \"users_name\": \"QA Test\"\n        },\n        {\n            \"brand/advertiser\": \"Cleartrack\",\n            \"desc/description\": \"\",\n            \"emails\": null,\n            \"filterId/trap-category\": \"Anonymous,Bots,Brand Safety,Notorious,Proxy,Spam\",\n            \"id/scan-id\": 618,\n            \"macrosId/macros-platform\": null,\n            \"name/scan-name\": \"Falkenstien-API\",\n            \"no_script\": null,\n            \"script\": \"https://api-falk.fst.onl/ctnp1DrWdBLt?ip={ip_address}&s1={publisher_id}&s2={sub_publisher_id}&s3={referer_domain}&s4={app_bundle}&{app_version}&s6={user_agent}&s7={geo_city}&s8={xff}&s9=(device_id}&s10={gaid}&s11={idfa}&s12={custom_macro1}&s13={custom_macro2}&s14={custom_macro3}&s15={custom_macro4}&s16={custom_macro5}&s17={custom_macro6}&s18={custom_macro7}&s19={custom_macro8}&s20={custom_macro9}\",\n            \"status\": 1,\n            \"tags/custom-tags\": \"\",\n            \"target/scan-type\": \"API\",\n            \"trdmap_action\": \"REASON\",\n            \"uniqId/shortcode\": \"ctnp1DrWdBLt\",\n            \"users_name\": \"QA Test\"\n        },\n        {\n            \"brand/advertiser\": \"Google\",\n            \"desc/description\": \"\",\n            \"emails\": null,\n            \"filterId/trap-category\": \"Anonymous,Bots,Brand Safety,Notorious,Proxy,Spam\",\n            \"id/scan-id\": 617,\n            \"macrosId/macros-platform\": null,\n            \"name/scan-name\": \"Helsinki-API\",\n            \"no_script\": null,\n            \"script\": \"https://api-ceu.fst.onl/ctnp1dB37Qq2?ip={ip_address}&s1={publisher_id}&s2={sub_publisher_id}&s3={referer_domain}&s4={app_bundle}&s5={app_version}&s6={user_agent}&s7={geo_city}&s8={xff}&s9=(device_id}&s10={gaid}&s11={idfa}&s12={custom_macro1}&s13={custom_macro2}&s14={custom_macro3}&s15={custom_macro4}&s16={custom_macro5}&s17={custom_macro6}&s18={custom_macro7}&s19={custom_macro8}&s20={custom_macro9}\",\n            \"status\": 1,\n            \"tags/custom-tags\": \"\",\n            \"target/scan-type\": \"API\",\n            \"trdmap_action\": \"REASON\",\n            \"uniqId/shortcode\": \"ctnp1dB37Qq2\",\n            \"users_name\": \"QA Test\"\n        },\n        {\n            \"brand/advertiser\": \"Cold Supply\",\n            \"desc/description\": \"\",\n            \"emails\": null,\n            \"filterId/trap-category\": \"Anonymous,Bots,Brand Safety,Notorious,Proxy,Spam\",\n            \"id/scan-id\": 616,\n            \"macrosId/macros-platform\": null,\n            \"name/scan-name\": \"API-Singapore\",\n            \"no_script\": null,\n            \"script\": \"https://api-sg.fst.onl/ctnp18JgjTLm?ip={ip_address}&s1={publisher_id}&s2={sub_publisher_id}&s3={referer_domain}&s4={app_bundle}&s5={app_version}&s6={user_agent}&s7={geo_city}&s8={xff}&s9=(device_id}&s10={gaid}&s11={idfa}&s12={custom_macro1}&s13={custom_macro2}&s14={custom_macro3}&s15={custom_macro4}&s16={custom_macro5}&s17={custom_macro6}&s18={custom_macro7}&s19={custom_macro8}&s20={custom_macro9}\",\n            \"status\": 1,\n            \"tags/custom-tags\": \"\",\n            \"target/scan-type\": \"API\",\n            \"trdmap_action\": \"REASON\",\n            \"uniqId/shortcode\": \"ctnp18JgjTLm\",\n            \"users_name\": \"QA Test\"\n        },\n        {\n            \"brand/advertiser\": \"Cold Supply\",\n            \"desc/description\": \"\",\n            \"emails\": null,\n            \"filterId/trap-category\": \"Anonymous,Bots,Brand Safety,Notorious,Proxy,Spam\",\n            \"id/scan-id\": 615,\n            \"macrosId/macros-platform\": null,\n            \"name/scan-name\": \"New API-US West\",\n            \"no_script\": null,\n            \"script\": \"https://api-pw.fst.onl/ctnp1FYKJoiE?ip={ip_address}&s1={publisher_id}&s2={sub_publisher_id}&s3={referer_domain}&s4={app_bundle}&s5={app_version}&s6={user_agent}&s7={geo_city}&s8={xff}&s9=(device_id}&s10={gaid}&s11={idfa}&s12={custom_macro1}&s13={custom_macro2}&s14={custom_macro3}&s15={custom_macro4}&s16={custom_macro5}&s17={custom_macro6}&s18={custom_macro7}&s19={custom_macro8}&s20={custom_macro9}\",\n            \"status\": 1,\n            \"tags/custom-tags\": \"\",\n            \"target/scan-type\": \"API\",\n            \"trdmap_action\": \"REASON\",\n            \"uniqId/shortcode\": \"ctnp1FYKJoiE\",\n            \"users_name\": \"QA Test\"\n        },\n        {\n            \"brand/advertiser\": \"Cleartrack\",\n            \"desc/description\": \"\",\n            \"emails\": null,\n            \"filterId/trap-category\": \"Anonymous,Bots,Brand Safety,Notorious,Proxy,Spam\",\n            \"id/scan-id\": 614,\n            \"macrosId/macros-platform\": null,\n            \"name/scan-name\": \"API-new scan\",\n            \"no_script\": null,\n            \"script\": \"https://api-pe.fst.onl/ctnp1p9szFZP?ip={ip_address}&s1={publisher_id}&s2={sub_publisher_id}&s3={referer_domain}&s4={app_bundle}&s5={app_version}&s6={user_agent}&s7={geo_city}&s8={xff}&s9=(device_id}&s10={gaid}&s11={idfa}&s12={custom_macro1}&s13={custom_macro2}&s14={custom_macro3}&s15={custom_macro4}&s16={custom_macro5}&s17={custom_macro6}&s18={custom_macro7}&s19={custom_macro8}&s20={custom_macro9}\",\n            \"status\": 1,\n            \"tags/custom-tags\": \"\",\n            \"target/scan-type\": \"API\",\n            \"trdmap_action\": \"REASON\",\n            \"uniqId/shortcode\": \"ctnp1p9szFZP\",\n            \"users_name\": \"QA Test\"\n        },\n        {\n            \"brand/advertiser\": \"Cleartrack\",\n            \"desc/description\": \"\",\n            \"emails\": null,\n            \"filterId/trap-category\": \"Brand Safety\",\n            \"id/scan-id\": 611,\n            \"macrosId/macros-platform\": null,\n            \"name/scan-name\": \"Taboola-monitor- BS trap-profile\",\n            \"no_script\": \"https://cleartrust.cc?s1={s1}&s5={s5}&s7={s7}&s9={s9}&s11={s11}&s12={s12}&s13={s13}&s14={s14}&s15={s15}&s16={s16}&s17={s17}&s18={s18}&s19={s19}&s20={s20}\",\n            \"script\": \"https://fst.onl/ctnp1yfCGf5y?s1={site_id}&s5={site_domain}&s7={campaign_id}&s9={custom_id}&s11={creative_name}&s12={site}&s13={thumbnail}&s14={title}&s15={timestamp}&s16={cachebuster}&s17={platform}&s18={campaign_name}&s19={campaign_item_id}&s20={cpc}&ct_affid={ct_affid}&ct_sub_affid={ct_sub_affid}\",\n            \"status\": 1,\n            \"tags/custom-tags\": \"\",\n            \"target/scan-type\": \"RedirectLink\",\n            \"trdmap_action\": \"MONITOR\",\n            \"uniqId/shortcode\": \"ctnp1yfCGf5y\",\n            \"users_name\": \"Shashwat\"\n        },\n        {\n            \"brand/advertiser\": \"Cleartrack\",\n            \"desc/description\": \"\",\n            \"emails\": null,\n            \"filterId/trap-category\": \"Anonymous,Bots,Brand Safety,Notorious,Proxy,Spam\",\n            \"id/scan-id\": 610,\n            \"macrosId/macros-platform\": null,\n            \"name/scan-name\": \"Trap Profile- Image Pixel\",\n            \"no_script\": null,\n            \"script\": \"https://po.fst.ink/ctnp1GQxKElw?ak=ZFviB84rDFKA1w4ZoxoskM4cKTEhQLHaCzicuStKvnxKZpKcBp&pxl=1&dg=0&ci=1&gv=1&utm_source={utm_source}&utm_campaign={utm_campaign}&utm_medium={utm_medium}&gclid={gclid}&s1={publisher_id}&s2={sub_publisher_id}&s7={app_bundle}&s8={app_bundle_id}&s9={app_version}&s10={ad_slot_id}&s11={inventory_type}&s12=(demand_partner}&s13={creative_size_height}&s14={creative_size_width}&s15={xff}&s16={custom_macro1}&s17={custom_macro2}&s18={custom_macro3}&s19={custom_macro4}&s20={custom_macro5}\",\n            \"status\": 1,\n            \"tags/custom-tags\": \"\",\n            \"target/scan-type\": \"ImagePixel\",\n            \"trdmap_action\": \"RECORD\",\n            \"uniqId/shortcode\": \"ctnp1GQxKElw\",\n            \"users_name\": \"QA Test\"\n        },\n        {\n            \"brand/advertiser\": \"Cold Supply\",\n            \"desc/description\": \"\",\n            \"emails\": null,\n            \"filterId/trap-category\": \"Anonymous,Bots,Brand Safety,Notorious,Proxy,Spam\",\n            \"id/scan-id\": 609,\n            \"macrosId/macros-platform\": \"Xandr\",\n            \"name/scan-name\": \"In-Ad-xander\",\n            \"no_script\": null,\n            \"script\": \"<script id=\\\"_ctbase\\\" src=https://admd.ink/js/spsm.min.js?ak=ZFviB84rDFKA1w4ZoxoskM4cKTEhQLHaCzicuStKvnxKZpKcBp&tc=ctnp1k1lzGtO&tty=CLK&dg=0&ci=1&gv=1&s1={PUBLUSHER_ID}&s4={REFERER_URL}&s8={SITE_ID}&s15={EXT_APP_ID}&s16={USER_AGENT}&s17={USER_IP}&s26={DEVICE_AAID}&s27={DEVICE_APPLE_IDA}&s28={DEVICE_MAKE_ID}&s29={DEVICE_MD5}&s30={DEVICE_MODEL_ID}&s31={DEVICE_ODIN}&s32={DEVICE_OPENUDID}&s33={DEVICE_SHA1}&s34={DEVICE_WIN_ID}&s42={SELLER_MEMBER_ID}&s43={CREATIVE_ID}&s45={SUPPLY_TYPE}&s51={HEIGHT}&s52={WIDTH}&s55={AUCTION_ID}&s58={USER_CITY}&s59={USER_STATE}&s63={GEO_LAT}&s64={GEO_LON}&s66={CARRIER_ID}&s67={CLICK_URL}&s68={CLICK_URL_ENC}&s69={GDPR_CONSENT_STRING}&s70={GDPR_APPLIES} async></script>\",\n            \"status\": 1,\n            \"tags/custom-tags\": \"\",\n            \"target/scan-type\": \"In-Ad\",\n            \"trdmap_action\": \"RECORD\",\n            \"uniqId/shortcode\": \"ctnp1k1lzGtO\",\n            \"users_name\": \"Harshith\"\n        },\n        {\n            \"brand/advertiser\": \"Cleartrack\",\n            \"desc/description\": \"\",\n            \"emails\": null,\n            \"filterId/trap-category\": \"Anonymous,Bots,Brand Safety,Notorious,Proxy,Spam\",\n            \"id/scan-id\": 608,\n            \"macrosId/macros-platform\": null,\n            \"name/scan-name\": \"On site-monitor\",\n            \"no_script\": \"<noscript><img src=https://admd.ink/api/noscript-467292m1j8sah92e65il.gif?ak=ZFviB84rDFKA1w4ZoxoskM4cKTEhQLHaCzicuStKvnxKZpKcBp></noscript>\",\n            \"script\": \"<script  id=\\\"_ctbase\\\"  src=https://admd.ink/js/spsm.min.js?ak=ZFviB84rDFKA1w4ZoxoskM4cKTEhQLHaCzicuStKvnxKZpKcBp&tc=ctnp1RUCoY3f&tty=IMPR&dg=0&ci=1&gv=1></script>\",\n            \"status\": 1,\n            \"tags/custom-tags\": \"\",\n            \"target/scan-type\": \"On-Site\",\n            \"trdmap_action\": \"RECORD\",\n            \"uniqId/shortcode\": \"ctnp1RUCoY3f\",\n            \"users_name\": \"Shashwat\"\n        },\n        {\n            \"brand/advertiser\": \"Cold Supply\",\n            \"desc/description\": \"Scan Test Image Pixel\",\n            \"emails\": null,\n            \"filterId/trap-category\": \"Anonymous,Bots,Brand Safety,Notorious,Proxy,Spam\",\n            \"id/scan-id\": 607,\n            \"macrosId/macros-platform\": null,\n            \"name/scan-name\": \"Scan Test Image Pixel\",\n            \"no_script\": null,\n            \"script\": \"https://po.fst.ink/ctnp1FKx7wtS?ak=ZFviB84rDFKA1w4ZoxoskM4cKTEhQLHaCzicuStKvnxKZpKcBp&pxl=1&dg=0&ci=1&gv=1&utm_source={utm_source}&utm_campaign={utm_campaign}&utm_medium={utm_medium}&gclid={gclid}&s1={publisher_id}&s2={sub_publisher_id}&s7={app_bundle}&s8={app_bundle_id}&s9={app_version}&s10={ad_slot_id}&s11={inventory_type}&s12=(demand_partner}&s13={creative_size_height}&s14={creative_size_width}&s15={xff}&s16={custom_macro1}&s17={custom_macro2}&s18={custom_macro3}&s19={custom_macro4}&s20={custom_macro5}\",\n            \"status\": 1,\n            \"tags/custom-tags\": \"Scan Test Image Pixel\",\n            \"target/scan-type\": \"ImagePixel\",\n            \"trdmap_action\": \"RECORD\",\n            \"uniqId/shortcode\": \"ctnp1FKx7wtS\",\n            \"users_name\": \"QA Test\"\n        },\n        {\n            \"brand/advertiser\": \"Google\",\n            \"desc/description\": \"Scan Test Postback\",\n            \"emails\": null,\n            \"filterId/trap-category\": \"\",\n            \"id/scan-id\": 606,\n            \"macrosId/macros-platform\": null,\n            \"name/scan-name\": \"Scan Test Postback\",\n            \"no_script\": null,\n            \"script\": \"https://pb.fst.ink/600047?ct_offerid=ctnp1Dd7lVJS&ct_type=global&ct_gbpbid=9Qq8g4igO1&s4={app_name}&s5={app_version}&s8={ip_address}&s10={click_time}&s11={city}&s12={environment}&s14={user_agent}&s15={idfa}&s16={oaid}&s18={creative_name}&s19={campaign_name}&s20={country_code}&s21={app_id}&s22={adgroup_name}&s23={language}&s24={android_id}&s25={event}&s26={event_revenue_usd_cents}&s28={idfv}&s29={currency}\",\n            \"status\": 1,\n            \"tags/custom-tags\": \"Scan Test Postback\",\n            \"target/scan-type\": \"PostbackLink\",\n            \"trdmap_action\": \"RECORD\",\n            \"uniqId/shortcode\": \"ctnp1Dd7lVJS\",\n            \"users_name\": \"QA Test\"\n        },\n        {\n            \"brand/advertiser\": \"Cleartrack\",\n            \"desc/description\": \"\",\n            \"emails\": null,\n            \"filterId/trap-category\": \"Anonymous,Bots,Brand Safety,Non-Viewable,Notorious,Proxy,Spam\",\n            \"id/scan-id\": 605,\n            \"macrosId/macros-platform\": \"Google DV360\",\n            \"name/scan-name\": \"In-AD- GoogleDV360\",\n            \"no_script\": null,\n            \"script\": \"<script id=\\\"_ctbase\\\" src=https://admd.ink/js/spsm.min.js?ak=ZFviB84rDFKA1w4ZoxoskM4cKTEhQLHaCzicuStKvnxKZpKcBp&tc=ctnp1jgZTMTw&tty=CLK&dg=0&ci=1&gv=1&s1=${PUBLISHER_ID}&s2=${ADSXT_PUBLISHER_ID}&s3=${SOURCE_URL}&s4=${UNIVERSAL_SITE_ID}&s5=${ADSTXT_AD_SYSTEM_DOMAIN}&s6=${APP_BUNDLE_ID}&s7=${CAMPAIGN_ID}&s8=${EXCHANGE_ID}&s9=${CREATIVE_ID}&s10=${AUCTION_ID}&s11=${CT_CUSTOM_1}&s12=${CT_CUSTOM_2}&s13=${CT_CUSTOM_3}&s14=${CT_CUSTOM_4}&s15=${CT_CUSTOM_5}&s16=${CT_CUSTOM_6}&s17=${CT_CUSTOM_7}&s18=${CT_CUSTOM_8}&s19=${CT_CUSTOM_9}&s20=${CT_CUSTOM_10} async></script>\",\n            \"status\": 1,\n            \"tags/custom-tags\": \"\",\n            \"target/scan-type\": \"In-Ad\",\n            \"trdmap_action\": \"RECORD\",\n            \"uniqId/shortcode\": \"ctnp1jgZTMTw\",\n            \"users_name\": \"QA Test\"\n        },\n        {\n            \"brand/advertiser\": \"Cleartrack\",\n            \"desc/description\": \"\",\n            \"emails\": null,\n            \"filterId/trap-category\": \"Anonymous,Bots,Brand Safety,Notorious,Proxy,Spam\",\n            \"id/scan-id\": 604,\n            \"macrosId/macros-platform\": null,\n            \"name/scan-name\": \"Custom domain-no macro\",\n            \"no_script\": \"https://fashion.cleartrust.biz/\",\n            \"script\": \"https://safeserp.tech/ctnp1l1BEEeD//\",\n            \"status\": 1,\n            \"tags/custom-tags\": \"\",\n            \"target/scan-type\": \"RedirectLink\",\n            \"trdmap_action\": \"MONITOR\",\n            \"uniqId/shortcode\": \"ctnp1l1BEEeD\",\n            \"users_name\": \"QA Test\"\n        },\n        {\n            \"brand/advertiser\": \"Cleartrack\",\n            \"desc/description\": \"\",\n            \"emails\": null,\n            \"filterId/trap-category\": \"Anonymous,Bots,Brand Safety,Notorious,Proxy,Spam\",\n            \"id/scan-id\": 603,\n            \"macrosId/macros-platform\": null,\n            \"name/scan-name\": \"API-US West\",\n            \"no_script\": null,\n            \"script\": \"https://api-pw.fst.ink/ctnp1TvGpxAD?ip={ip_address}&s1={publisher_id}&s2={sub_publisher_id}&s3={referer_domain}&s4={app_bundle}&s5={app_version}&s6={user_agent}&s7={geo_city}&s8={xff}&s9=(device_id}&s10={gaid}&s11={idfa}&s12={custom_macro1}&s13={custom_macro2}&s14={custom_macro3}&s15={custom_macro4}&s16={custom_macro5}&s17={custom_macro6}&s18={custom_macro7}&s19={custom_macro8}&s20={custom_macro9}\",\n            \"status\": 1,\n            \"tags/custom-tags\": \"\",\n            \"target/scan-type\": \"API\",\n            \"trdmap_action\": \"REASON\",\n            \"uniqId/shortcode\": \"ctnp1TvGpxAD\",\n            \"users_name\": \"QA Test\"\n        },\n        {\n            \"brand/advertiser\": \"manish\",\n            \"desc/description\": \"\",\n            \"emails\": null,\n            \"filterId/trap-category\": \"\",\n            \"id/scan-id\": 602,\n            \"macrosId/macros-platform\": null,\n            \"name/scan-name\": \"Postback\",\n            \"no_script\": null,\n            \"script\": \"https://pb.fst.ink/600047?ct_offerid=ctnp1C1fSCHd&ct_type=global&ct_gbpbid=9Qq8g4igO1&s2={af_site_id}&s3={af_subsite_id}&s4={app_name}&s5={app_version}&s6={offer_id}&s8={ip}&s11={city}&s12={environment}&s14={user_agent}&s15={idfa}&s16={oaid}&s17={advertising_id}&s18={af_ad_id}&s19={campaignid}&s20={country_code}&s21={bundle_id}&s22={af_ad_set}&s23={language}&s24={android_id}&s25={event_name}&s26={event_revenue}&s27={event_time}&s28={idfv}&s29={event_revenue_currency}\",\n            \"status\": 1,\n            \"tags/custom-tags\": \"\",\n            \"target/scan-type\": \"PostbackLink\",\n            \"trdmap_action\": \"RECORD\",\n            \"uniqId/shortcode\": \"ctnp1C1fSCHd\",\n            \"users_name\": \"QA Test\"\n        },\n        {\n            \"brand/advertiser\": \"Cleartrack\",\n            \"desc/description\": \"\",\n            \"emails\": null,\n            \"filterId/trap-category\": \"Anonymous,Bots,Brand Safety,Notorious,Proxy,Spam\",\n            \"id/scan-id\": 601,\n            \"macrosId/macros-platform\": null,\n            \"name/scan-name\": \"Image Pixel\",\n            \"no_script\": null,\n            \"script\": \"https://po.fst.ink/ctnp1edft1B6?ak=ZFviB84rDFKA1w4ZoxoskM4cKTEhQLHaCzicuStKvnxKZpKcBp&pxl=1&dg=0&ci=1&gv=1&utm_source={utm_source}&utm_campaign={utm_campaign}&utm_medium={utm_medium}&gclid={gclid}&s1={publisher_id}&s2={sub_publisher_id}&s7={app_bundle}&s8={app_bundle_id}&s9={app_version}&s10={ad_slot_id}&s11={inventory_type}&s12=(demand_partner}&s13={creative_size_height}&s14={creative_size_width}&s15={xff}&s16={custom_macro1}&s17={custom_macro2}&s18={custom_macro3}&s19={custom_macro4}&s20={custom_macro5}\",\n            \"status\": 1,\n            \"tags/custom-tags\": \"\",\n            \"target/scan-type\": \"ImagePixel\",\n            \"trdmap_action\": \"RECORD\",\n            \"uniqId/shortcode\": \"ctnp1edft1B6\",\n            \"users_name\": \"QA Test\"\n        },\n        {\n            \"brand/advertiser\": \"Cleartrack\",\n            \"desc/description\": \"\",\n            \"emails\": null,\n            \"filterId/trap-category\": \"Anonymous,Bots,Brand Safety,Notorious,Proxy,Spam\",\n            \"id/scan-id\": 600,\n            \"macrosId/macros-platform\": null,\n            \"name/scan-name\": \"API\",\n            \"no_script\": null,\n            \"script\": \"https://api-pe.fst.ink/ctnp1lugaplE?ip={ip_address}&s1={publisher_id}&s2={sub_publisher_id}&s3={referer_domain}&s4={app_bundle}&s5={app_version}&s6={user_agent}&s7={geo_city}&s8={xff}&s9=(device_id}&s10={gaid}&s11={idfa}&s12={custom_macro1}&s13={custom_macro2}&s14={custom_macro3}&s15={custom_macro4}&s16={custom_macro5}&s17={custom_macro6}&s18={custom_macro7}&s19={custom_macro8}&s20={custom_macro9}\",\n            \"status\": 1,\n            \"tags/custom-tags\": \"\",\n            \"target/scan-type\": \"API\",\n            \"trdmap_action\": \"REASON\",\n            \"uniqId/shortcode\": \"ctnp1lugaplE\",\n            \"users_name\": \"QA Test\"\n        },\n        {\n            \"brand/advertiser\": \"Cleartrack\",\n            \"desc/description\": \"\",\n            \"emails\": null,\n            \"filterId/trap-category\": \"Anonymous,Bots,Brand Safety,Notorious,Proxy,Spam\",\n            \"id/scan-id\": 599,\n            \"macrosId/macros-platform\": null,\n            \"name/scan-name\": \"Googl-exactag macro\",\n            \"no_script\": \"https://fashion.cleartrust.biz/?extPu={extPu}&extProvId={extProvId}&extLi={extLi}&extCr={extCr}&extSi={extSi}&keyword={keyword}&extTg={extTg}&extAP={extAP}&extMT={extMT}&extDV={extDV}&gclid={gclid}&{ifpa:extID={extID}&extPGid={extPGid}&extPRid={extPRid}&extAT={extAT}}\",\n            \"script\": \"https://g.fst.ink/?ct_redirect_code=ctnp14yUSqEH&ct_int=GLINK&ct_redirect_url=https%3A%2F%2Ffashion.cleartrust.biz%2F%3FextPu%3D%7BextPu%7D%26extProvId%3D%7BextProvId%7D%26extLi%3D%7BextLi%7D%26extCr%3D%7BextCr%7D%26extSi%3D%7BextSi%7D%26keyword%3D%7Bkeyword%7D%26extTg%3D%7BextTg%7D%26extAP%3D%7BextAP%7D%26extMT%3D%7BextMT%7D%26extDV%3D%7BextDV%7D%26gclid%3D%7Bgclid%7D%26extID%3D%7BextID%7D%26extPGid%3D%7BextPGid%7D%26extPRid%3D%7BextPRid%7D%26extAT%3D%7BextAT%7D&extPu={extPu}&extProvId={extProvId}&extLi={campaignid}&extCr={adgroupid}-{creative}&extSi={placement}&keyword={keyword}&extTg={targetid}&extAP={adposition}&extMT={matchtype}&extDV={device}&gclid={gclid}&extID={merchant_id}&extPGid={product_partition_id}&extPRid={product_id}&extAT={adtype}&ct_affid={ct_affid}&ct_sub_affid={ct_sub_affid}\",\n            \"status\": 1,\n            \"tags/custom-tags\": \"\",\n            \"target/scan-type\": \"RedirectLink\",\n            \"trdmap_action\": \"RECORD\",\n            \"uniqId/shortcode\": \"ctnp14yUSqEH\",\n            \"users_name\": \"QA Test\"\n        },\n        {\n            \"brand/advertiser\": \"Cleartrack\",\n            \"desc/description\": \"\",\n            \"emails\": null,\n            \"filterId/trap-category\": \"Anonymous,Bots,Brand Safety,Notorious,Proxy,Spam\",\n            \"id/scan-id\": 598,\n            \"macrosId/macros-platform\": null,\n            \"name/scan-name\": \"Google macro\",\n            \"no_script\": \"https://fashion.cleartrust.biz/?gclid={gclid}&utm_source={utm_source}&utm_medium={utm_medium}&utm_campaign={utm_campaign}&utm_term={utm_term}&utm_content={utm_content}&campaignid={campaignid}&adgroupid={adgroupid}&device={device}&devicemodel={devicemodel}&os={os}&browser={browser}&adposition={adposition}&city={city}&region={region}&country={country}&postal_code={postal_code}&matchtype={matchtype}&timestamp={timestamp}&lpurl={lpurl}&adtype={adtype}&language={language}&loc_physical_ms={loc_physical_ms}&network={network}&placement={placement}&creative={creative}&ct_score={ct_score}\",\n            \"script\": \"https://g.fst.ink/?ct_redirect_code=ctnp1jg1jqfn&ct_int=GLINK&ct_redirect_url=https%3A%2F%2Ffashion.cleartrust.biz%2F%3Fgclid%3D%7Bgclid%7D%26utm_source%3D%7Butm_source%7D%26utm_medium%3D%7Butm_medium%7D%26utm_campaign%3D%7Butm_campaign%7D%26utm_term%3D%7Butm_term%7D%26utm_content%3D%7Butm_content%7D%26campaignid%3D%7Bcampaignid%7D%26adgroupid%3D%7Badgroupid%7D%26device%3D%7Bdevice%7D%26devicemodel%3D%7Bdevicemodel%7D%26os%3D%7Bos%7D%26browser%3D%7Bbrowser%7D%26adposition%3D%7Badposition%7D%26city%3D%7Bcity%7D%26region%3D%7Bregion%7D%26country%3D%7Bcountry%7D%26postal_code%3D%7Bpostal_code%7D%26matchtype%3D%7Bmatchtype%7D%26timestamp%3D%7Btimestamp%7D%26lpurl%3D%7Blpurl%7D%26adtype%3D%7Badtype%7D%26language%3D%7Blanguage%7D%26loc_physical_ms%3D%7Bloc_physical_ms%7D%26network%3D%7Bnetwork%7D%26placement%3D%7Bplacement%7D%26creative%3D%7Bcreative%7D%26ct_score%3D%7Bct_score%7D&gclid={gclid}&utm_source={utm_source}&utm_medium={utm_medium}&utm_campaign={utm_campaign}&utm_term={utm_term}&utm_content={utm_content}&campaignid={campaignid}&adgroupid={adgroupid}&device={device}&devicemodel={devicemodel}&os={os}&browser={browser}&adposition={adposition}&city={city}&region={region}&country={country}&postal_code={postal_code}&matchtype={matchtype}&timestamp={timestamp}&lpurl={lpurl}&adtype={adtype}&language={language}&loc_physical_ms={loc_physical_ms}&network={network}&placement={placement}&creative={creative}&ct_score={ct_score}&ct_affid={ct_affid}&ct_sub_affid={ct_sub_affid}\",\n            \"status\": 1,\n            \"tags/custom-tags\": \"\",\n            \"target/scan-type\": \"RedirectLink\",\n            \"trdmap_action\": \"RECORD\",\n            \"uniqId/shortcode\": \"ctnp1jg1jqfn\",\n            \"users_name\": \"QA Test\"\n        },\n        {\n            \"brand/advertiser\": \"Cleartrack\",\n            \"desc/description\": \"\",\n            \"emails\": null,\n            \"filterId/trap-category\": \"Anonymous,Bots,Brand Safety,Notorious,Proxy,Spam\",\n            \"id/scan-id\": 597,\n            \"macrosId/macros-platform\": null,\n            \"name/scan-name\": \"Meta\",\n            \"no_script\": \"https://fashion.cleartrust.biz/?ad.id={ad.id}&ad.name={ad.name}&adset.id={adset.id}&adset.name={adset.name}&campaign.id={campaign.id}&campaign.name={campaign.name}&placement={placement}&site_source_name={site_source_name}\",\n            \"script\": \"https://m.fst.onl/ctnp15g34qqv?ct_int=META&ad.id={{ad.id}}&ad.name={{ad.name}}&adset.id={{adset.id}}&adset.name={{adset.name}}&campaign.id={{campaign.id}}&campaign.name={{campaign.name}}&placement={{placement}}&site_source_name={{site_source_name}}&ct_affid={ct_affid}&ct_sub_affid={ct_sub_affid}\",\n            \"status\": 1,\n            \"tags/custom-tags\": \"\",\n            \"target/scan-type\": \"RedirectLink\",\n            \"trdmap_action\": \"RECORD\",\n            \"uniqId/shortcode\": \"ctnp15g34qqv\",\n            \"users_name\": \"QA Test\"\n        },\n        {\n            \"brand/advertiser\": \"Cleartrack\",\n            \"desc/description\": \"\",\n            \"emails\": null,\n            \"filterId/trap-category\": \"Bots,Brand Safety,Notorious,Proxy,Spam\",\n            \"id/scan-id\": 596,\n            \"macrosId/macros-platform\": null,\n            \"name/scan-name\": \"CT- nomacro-redirect-h//L\",\n            \"no_script\": \"https://fashion.cleartrust.biz/\",\n            \"script\": \"https://fst.onl/ctnp1hkf2i3B\",\n            \"status\": 1,\n            \"tags/custom-tags\": \"\",\n            \"target/scan-type\": \"RedirectLink\",\n            \"trdmap_action\": \"REDIRECT\",\n            \"uniqId/shortcode\": \"ctnp1hkf2i3B\",\n            \"users_name\": \"QA Test\"\n        },\n        {\n            \"brand/advertiser\": \"Google\",\n            \"desc/description\": \"\",\n            \"emails\": null,\n            \"filterId/trap-category\": \"Anonymous,Bots,Brand Safety,Notorious,Proxy,Spam\",\n            \"id/scan-id\": 595,\n            \"macrosId/macros-platform\": null,\n            \"name/scan-name\": \"CT-Nomacro-Drop-M/L\",\n            \"no_script\": \"https://fashion.cleartrust.biz/\",\n            \"script\": \"https://fst.onl/ctnp1CvNm7FC\",\n            \"status\": 1,\n            \"tags/custom-tags\": \"Medium risk, Low risk\",\n            \"target/scan-type\": \"RedirectLink\",\n            \"trdmap_action\": \"DROP\",\n            \"uniqId/shortcode\": \"ctnp1CvNm7FC\",\n            \"users_name\": \"QA Test\"\n        },\n        {\n            \"brand/advertiser\": \"Cleartrack\",\n            \"desc/description\": \"\",\n            \"emails\": null,\n            \"filterId/trap-category\": \"Anonymous,Bots,Brand Safety,Notorious,Proxy,Spam\",\n            \"id/scan-id\": 594,\n            \"macrosId/macros-platform\": null,\n            \"name/scan-name\": \"CT-No Macro-Monitor\",\n            \"no_script\": \"https://fashion.cleartrust.biz/\",\n            \"script\": \"https://fst.onl/ctnp1G9WH9DA\",\n            \"status\": 1,\n            \"tags/custom-tags\": \"CT-No Macro-Monitor\",\n            \"target/scan-type\": \"RedirectLink\",\n            \"trdmap_action\": \"MONITOR\",\n            \"uniqId/shortcode\": \"ctnp1G9WH9DA\",\n            \"users_name\": \"QA Test\"\n        },\n        {\n            \"brand/advertiser\": \"Cleartrack\",\n            \"desc/description\": \"\",\n            \"emails\": null,\n            \"filterId/trap-category\": \"Anonymous,Bots,Brand Safety,Notorious,Proxy,Spam\",\n            \"id/scan-id\": 593,\n            \"macrosId/macros-platform\": null,\n            \"name/scan-name\": \"Outbrain-redirect\",\n            \"no_script\": \"https://fashion.cleartrust.biz/?s3={s3}&s5={s5}&s7={s7}&s15={s15}&s16={s16}&s19={s19}&s22={s22}&s23={s23}&s24={s24}&s26={s26}&s28={s28}&s29={s29}\",\n            \"script\": \"https://fst.onl/ctnp1wwv8FkI?s3={pageurl}&s5={publisher}&s7={campaignid}&s15={timestamp}&s16={cachebuster}&s19={section_id}&s22={mediasource}&s23={placement}&s24={idfa}&s26={aaid}&s28={adgroupid}&s29={contentadid}&ct_affid={ct_affid}&ct_sub_affid={ct_sub_affid}\",\n            \"status\": 1,\n            \"tags/custom-tags\": \"\",\n            \"target/scan-type\": \"RedirectLink\",\n            \"trdmap_action\": \"REDIRECT\",\n            \"uniqId/shortcode\": \"ctnp1wwv8FkI\",\n            \"users_name\": \"QA Test\"\n        },\n        {\n            \"brand/advertiser\": \"Cleartrack\",\n            \"desc/description\": \"Outbrain-Drop\",\n            \"emails\": null,\n            \"filterId/trap-category\": \"Anonymous,Bots,Brand Safety,Notorious,Proxy,Spam\",\n            \"id/scan-id\": 592,\n            \"macrosId/macros-platform\": null,\n            \"name/scan-name\": \"Outbrain-Drop-H/L\",\n            \"no_script\": \"https://fashion.cleartrust.biz/?s3={s3}&s5={s5}&s7={s7}&s15={s15}&s16={s16}&s19={s19}&s22={s22}&s23={s23}&s24={s24}&s26={s26}&s28={s28}&s29={s29}\",\n            \"script\": \"https://fst.onl/ctnp1woSx1WT?s3={pageurl}&s5={publisher}&s7={campaignid}&s15={timestamp}&s16={cachebuster}&s19={section_id}&s22={mediasource}&s23={placement}&s24={idfa}&s26={aaid}&s28={adgroupid}&s29={contentadid}&ct_affid={ct_affid}&ct_sub_affid={ct_sub_affid}\",\n            \"status\": 1,\n            \"tags/custom-tags\": \"Outbrain-Drop, high risk, Low risk\",\n            \"target/scan-type\": \"RedirectLink\",\n            \"trdmap_action\": \"DROP\",\n            \"uniqId/shortcode\": \"ctnp1woSx1WT\",\n            \"users_name\": \"QA Test\"\n        },\n        {\n            \"brand/advertiser\": \"Cleartrack\",\n            \"desc/description\": \"\",\n            \"emails\": null,\n            \"filterId/trap-category\": \"Anonymous,Bots,Brand Safety,Notorious,Proxy,Spam\",\n            \"id/scan-id\": 591,\n            \"macrosId/macros-platform\": null,\n            \"name/scan-name\": \"Outbrain-Monitor\",\n            \"no_script\": \"https://fashion.cleartrust.biz/?s3={s3}&s5={s5}&s7={s7}&s15={s15}&s16={s16}&s19={s19}&s22={s22}&s23={s23}&s24={s24}&s26={s26}&s28={s28}&s29={s29}\",\n            \"script\": \"https://fst.onl/ctnp1SB0uiMq?s3={pageurl}&s5={publisher}&s7={campaignid}&s15={timestamp}&s16={cachebuster}&s19={section_id}&s22={mediasource}&s23={placement}&s24={idfa}&s26={aaid}&s28={adgroupid}&s29={contentadid}&ct_affid={ct_affid}&ct_sub_affid={ct_sub_affid}\",\n            \"status\": 1,\n            \"tags/custom-tags\": \"monitor\",\n            \"target/scan-type\": \"RedirectLink\",\n            \"trdmap_action\": \"MONITOR\",\n            \"uniqId/shortcode\": \"ctnp1SB0uiMq\",\n            \"users_name\": \"QA Test\"\n        },\n        {\n            \"brand/advertiser\": \"Google\",\n            \"desc/description\": \"\",\n            \"emails\": null,\n            \"filterId/trap-category\": \"Anonymous,Bots,Brand Safety,Notorious,Proxy,Spam\",\n            \"id/scan-id\": 590,\n            \"macrosId/macros-platform\": null,\n            \"name/scan-name\": \"Taboola-Redirect-M/L\",\n            \"no_script\": \"https://fashion.cleartrust.biz/?s1={s1}&s5={s5}&s7={s7}&s9={s9}&s11={s11}&s12={s12}&s13={s13}&s14={s14}&s15={s15}&s16={s16}&s17={s17}&s18={s18}&s19={s19}&s20={s20}\",\n            \"script\": \"https://fst.onl/ctnp1PJE2CAS?s1={site_id}&s5={site_domain}&s7={campaign_id}&s9={custom_id}&s11={creative_name}&s12={site}&s13={thumbnail}&s14={title}&s15={timestamp}&s16={cachebuster}&s17={platform}&s18={campaign_name}&s19={campaign_item_id}&s20={cpc}&ct_affid={ct_affid}&ct_sub_affid={ct_sub_affid}\",\n            \"status\": 1,\n            \"tags/custom-tags\": \"medium risk, Low risk\",\n            \"target/scan-type\": \"RedirectLink\",\n            \"trdmap_action\": \"REDIRECT\",\n            \"uniqId/shortcode\": \"ctnp1PJE2CAS\",\n            \"users_name\": \"QA Test\"\n        },\n        {\n            \"brand/advertiser\": \"Cleartrack\",\n            \"desc/description\": \"\",\n            \"emails\": null,\n            \"filterId/trap-category\": \"Anonymous,Bots,Brand Safety,Notorious,Proxy,Spam\",\n            \"id/scan-id\": 589,\n            \"macrosId/macros-platform\": null,\n            \"name/scan-name\": \"Taboola-Drop-H/M/L\",\n            \"no_script\": \"https://fashion.cleartrust.biz/?s1={s1}&s5={s5}&s7={s7}&s9={s9}&s11={s11}&s12={s12}&s13={s13}&s14={s14}&s15={s15}&s16={s16}&s17={s17}&s18={s18}&s19={s19}&s20={s20}\",\n            \"script\": \"https://fst.onl/ctnp1qRJlaMo?s1={site_id}&s5={site_domain}&s7={campaign_id}&s9={custom_id}&s11={creative_name}&s12={site}&s13={thumbnail}&s14={title}&s15={timestamp}&s16={cachebuster}&s17={platform}&s18={campaign_name}&s19={campaign_item_id}&s20={cpc}&ct_affid={ct_affid}&ct_sub_affid={ct_sub_affid}\",\n            \"status\": 1,\n            \"tags/custom-tags\": \"High, Medium risk\",\n            \"target/scan-type\": \"RedirectLink\",\n            \"trdmap_action\": \"DROP\",\n            \"uniqId/shortcode\": \"ctnp1qRJlaMo\",\n            \"users_name\": \"QA Test\"\n        },\n        {\n            \"brand/advertiser\": \"Cleartrack\",\n            \"desc/description\": \"\",\n            \"emails\": null,\n            \"filterId/trap-category\": \"Anonymous,Bots,Brand Safety,Notorious,Proxy,Spam\",\n            \"id/scan-id\": 588,\n            \"macrosId/macros-platform\": null,\n            \"name/scan-name\": \"Taboola-Monitor\",\n            \"no_script\": \"https://fashion.cleartrust.biz?s1={s1}&s5={s5}&s7={s7}&s9={s9}&s11={s11}&s12={s12}&s13={s13}&s14={s14}&s15={s15}&s16={s16}&s17={s17}&s18={s18}&s19={s19}&s20={s20}\",\n            \"script\": \"https://fst.onl/ctnp1c6Gnu5X?s1={site_id}&s5={site_domain}&s7={campaign_id}&s9={custom_id}&s11={creative_name}&s12={site}&s13={thumbnail}&s14={title}&s15={timestamp}&s16={cachebuster}&s17={platform}&s18={campaign_name}&s19={campaign_item_id}&s20={cpc}&ct_affid={ct_affid}&ct_sub_affid={ct_sub_affid}\",\n            \"status\": 1,\n            \"tags/custom-tags\": \"Taboola-Monitor, High Risk\",\n            \"target/scan-type\": \"RedirectLink\",\n            \"trdmap_action\": \"MONITOR\",\n            \"uniqId/shortcode\": \"ctnp1c6Gnu5X\",\n            \"users_name\": \"QA Test\"\n        },\n        {\n            \"brand/advertiser\": \"Cleartrack\",\n            \"desc/description\": \"CT-Redirect\",\n            \"emails\": null,\n            \"filterId/trap-category\": \"Anonymous,Bots,Brand Safety,Notorious,Proxy,Spam\",\n            \"id/scan-id\": 587,\n            \"macrosId/macros-platform\": null,\n            \"name/scan-name\": \"CT-Redirect-MediumRisk\",\n            \"no_script\": \"https://cleartrust.cc?s1={s1}&s2={s2}&s3={s3}&s4={s4}&s5={s5}&s6={s6}&s7={s7}&s8={s8}&s9={s9}&s10={s10}&s11={s11}&s12={s12}&s13={s13}&s14={s14}&s19={s19}&s20={s20}\",\n            \"script\": \"https://fst.onl/ctnp1v3Y9E54?s1={AFFILIATE_ID}&s2={SUBAFFILIATE_ID}&s3={APP_NAME}&s4={APP_VERSION}&s5={DEVICE}&s6={OFFER_ID}&s7={CLICK_IP}&s8={CLICK_TIME}&s9={ADVERTISER_ID}&s10={CREATIVE_ID}&s11={CAMPAIGN_ID}&s12={COUNTRY}&s13={CITY}&s14={POSTAL_CODE}&s19={CUSTOM_MACRO1}&s20={CUSTOM_MACRO2}&ct_affid={ct_affid}&ct_sub_affid={ct_sub_affid}\",\n            \"status\": 1,\n            \"tags/custom-tags\": \"CT-Redirect , Medium Risk\",\n            \"target/scan-type\": \"RedirectLink\",\n            \"trdmap_action\": \"REDIRECT\",\n            \"uniqId/shortcode\": \"ctnp1v3Y9E54\",\n            \"users_name\": \"QA Test\"\n        },\n        {\n            \"brand/advertiser\": \"Cleartrack\",\n            \"desc/description\": \"CT- Drop\",\n            \"emails\": null,\n            \"filterId/trap-category\": \"Anonymous,Bots,Brand Safety,Notorious,Proxy,Spam\",\n            \"id/scan-id\": 586,\n            \"macrosId/macros-platform\": null,\n            \"name/scan-name\": \"CT- Drop\",\n            \"no_script\": \"https://cleartrust.cc?s1={s1}&s2={s2}&s3={s3}&s4={s4}&s5={s5}&s6={s6}&s7={s7}&s8={s8}&s9={s9}&s10={s10}&s11={s11}&s12={s12}&s13={s13}&s14={s14}&s19={s19}&s20={s20}\",\n            \"script\": \"https://safeserp.tech/ctnp1HmPuBvh?s1={AFFILIATE_ID}&s2={SUBAFFILIATE_ID}&s3={APP_NAME}&s4={APP_VERSION}&s5={DEVICE}&s6={OFFER_ID}&s7={CLICK_IP}&s8={CLICK_TIME}&s9={ADVERTISER_ID}&s10={CREATIVE_ID}&s11={CAMPAIGN_ID}&s12={COUNTRY}&s13={CITY}&s14={POSTAL_CODE}&s19={CUSTOM_MACRO1}&s20={CUSTOM_MACRO2}&ct_affid={ct_affid}&ct_sub_affid={ct_sub_affid}\",\n            \"status\": 1,\n            \"tags/custom-tags\": \"CT- Drop , redirect , high risk, Medium risk\",\n            \"target/scan-type\": \"RedirectLink\",\n            \"trdmap_action\": \"DROP\",\n            \"uniqId/shortcode\": \"ctnp1HmPuBvh\",\n            \"users_name\": \"QA Test\"\n        },\n        {\n            \"brand/advertiser\": \"Google\",\n            \"desc/description\": \"Cleartrust-redirect-Drop\",\n            \"emails\": null,\n            \"filterId/trap-category\": \"Anonymous,Bots,Brand Safety,Notorious,Proxy,Spam\",\n            \"id/scan-id\": 585,\n            \"macrosId/macros-platform\": null,\n            \"name/scan-name\": \"Cleartrust-redirect-Drop\",\n            \"no_script\": \"https://cleartrust.cc?s1={s1}&s2={s2}&s3={s3}&s4={s4}&s5={s5}&s6={s6}&s7={s7}&s8={s8}&s9={s9}&s10={s10}&s11={s11}&s12={s12}&s13={s13}&s14={s14}&s19={s19}&s20={s20}\",\n            \"script\": \"https://safeserp.tech/ctnp1ZzbqaGs?s1={AFFILIATE_ID}&s2={SUBAFFILIATE_ID}&s3={APP_NAME}&s4={APP_VERSION}&s5={DEVICE}&s6={OFFER_ID}&s7={CLICK_IP}&s8={CLICK_TIME}&s9={ADVERTISER_ID}&s10={CREATIVE_ID}&s11={CAMPAIGN_ID}&s12={COUNTRY}&s13={CITY}&s14={POSTAL_CODE}&s19={CUSTOM_MACRO1}&s20={CUSTOM_MACRO2}&ct_affid={ct_affid}&ct_sub_affid={ct_sub_affid}\",\n            \"status\": 1,\n            \"tags/custom-tags\": \"Cleartrust-redirect-Drop\",\n            \"target/scan-type\": \"RedirectLink\",\n            \"trdmap_action\": \"DROP\",\n            \"uniqId/shortcode\": \"ctnp1ZzbqaGs\",\n            \"users_name\": \"QA Test\"\n        },\n        {\n            \"brand/advertiser\": \"Cleartrack\",\n            \"desc/description\": \"Cleartrust-Redirect\",\n            \"emails\": null,\n            \"filterId/trap-category\": \"Anonymous,Bots,Brand Safety,Notorious,Proxy,Spam\",\n            \"id/scan-id\": 584,\n            \"macrosId/macros-platform\": null,\n            \"name/scan-name\": \"Cleartrust-Redirect-Monitor\",\n            \"no_script\": \"https://cleartrust.cc?s1={s1}&s2={s2}&s3={s3}&s4={s4}&s5={s5}&s6={s6}&s7={s7}&s8={s8}&s9={s9}&s10={s10}&s11={s11}&s12={s12}&s13={s13}&s14={s14}&s19={s19}&s20={s20}\",\n            \"script\": \"https://fst.onl/ctnp1BZFRE6X?s1={AFFILIATE_ID}&s2={SUBAFFILIATE_ID}&s3={APP_NAME}&s4={APP_VERSION}&s5={DEVICE}&s6={OFFER_ID}&s7={CLICK_IP}&s8={CLICK_TIME}&s9={ADVERTISER_ID}&s10={CREATIVE_ID}&s11={CAMPAIGN_ID}&s12={COUNTRY}&s13={CITY}&s14={POSTAL_CODE}&s19={CUSTOM_MACRO1}&s20={CUSTOM_MACRO2}&ct_affid={ct_affid}&ct_sub_affid={ct_sub_affid}\",\n            \"status\": 1,\n            \"tags/custom-tags\": \"Cleartrust-Redirect\",\n            \"target/scan-type\": \"RedirectLink\",\n            \"trdmap_action\": \"MONITOR\",\n            \"uniqId/shortcode\": \"ctnp1BZFRE6X\",\n            \"users_name\": \"QA Test\"\n        },\n        {\n            \"brand/advertiser\": \"Cleartrack\",\n            \"desc/description\": \"\",\n            \"emails\": null,\n            \"filterId/trap-category\": \"Anonymous,Bots,Brand Safety,Notorious,Proxy,Spam\",\n            \"id/scan-id\": 583,\n            \"macrosId/macros-platform\": \"Cleartrust\",\n            \"name/scan-name\": \"In-Ad\",\n            \"no_script\": null,\n            \"script\": \"<script id=\\\"_ctbase\\\" src=https://admd.ink/js/spsm.min.js?ak=ZFviB84rDFKA1w4ZoxoskM4cKTEhQLHaCzicuStKvnxKZpKcBp&tc=ctnp1NnaMzv0&tty=CLK&dg=0&ci=1&gv=1&s1={PUBLISHER_ID}&s2={ADSXT_PUBLISHER_ID}&s3={SOURCE_URL}&s4={UNIVERSAL_SITE_ID}&s5={ADSTXT_AD_SYSTEM_DOMAIN}&s6={APP_BUNDLE_ID}&s7={CAMPAIGN_ID}&s8={EXCHANGE_ID}&s9={CREATIVE_ID}&s10={AUCTION_ID}&s11={ADVERTISER}&s12={CLICKID}&s13={KEYWORD}&s14={CT_CUSTOM_1}&s15={CT_CUSTOM_2}&s16={CT_CUSTOM_3}&s17={CT_CUSTOM_4}&s18={CT_CUSTOM_5}&s19={CT_CUSTOM_6}&s20={CT_CUSTOM_7} async></script>\",\n            \"status\": 1,\n            \"tags/custom-tags\": \"\",\n            \"target/scan-type\": \"In-Ad\",\n            \"trdmap_action\": \"RECORD\",\n            \"uniqId/shortcode\": \"ctnp1NnaMzv0\",\n            \"users_name\": \"QA Test\"\n        },\n        {\n            \"brand/advertiser\": \"Cleartrack\",\n            \"desc/description\": \"On site-Drop\",\n            \"emails\": null,\n            \"filterId/trap-category\": \"Anonymous,Bots,Brand Safety,Non-Viewable,Notorious,Proxy,Spam\",\n            \"id/scan-id\": 582,\n            \"macrosId/macros-platform\": null,\n            \"name/scan-name\": \"On site-Drop\",\n            \"no_script\": \"<noscript><img src=https://admd.ink/api/noscript-467292m1j8sah92e65il.gif?ak=ZFviB84rDFKA1w4ZoxoskM4cKTEhQLHaCzicuStKvnxKZpKcBp></noscript>\",\n            \"script\": \"<script  id=\\\"_ctbase\\\"  src=https://admd.ink/js/spsb.min.js?ak=ZFviB84rDFKA1w4ZoxoskM4cKTEhQLHaCzicuStKvnxKZpKcBp&tc=ctnp1colAbtn&tty=IMPR&dg=0&ci=1&gv=1></script>\",\n            \"status\": 1,\n            \"tags/custom-tags\": \"On site-Drop\",\n            \"target/scan-type\": \"On-Site\",\n            \"trdmap_action\": \"REASON\",\n            \"uniqId/shortcode\": \"ctnp1colAbtn\",\n            \"users_name\": \"QA Test\"\n        },\n        {\n            \"brand/advertiser\": \"Cold Supply\",\n            \"desc/description\": \"On site-Monitor\",\n            \"emails\": null,\n            \"filterId/trap-category\": \"Anonymous,Bots,Brand Safety,Non-Viewable,Notorious,Proxy,Spam\",\n            \"id/scan-id\": 581,\n            \"macrosId/macros-platform\": null,\n            \"name/scan-name\": \"On site-Monitor\",\n            \"no_script\": \"<noscript><img src=https://admd.ink/api/noscript-467292m1j8sah92e65il.gif?ak=ZFviB84rDFKA1w4ZoxoskM4cKTEhQLHaCzicuStKvnxKZpKcBp></noscript>\",\n            \"script\": \"<script  id=\\\"_ctbase\\\"  src=https://admd.ink/js/spsm.min.js?ak=ZFviB84rDFKA1w4ZoxoskM4cKTEhQLHaCzicuStKvnxKZpKcBp&tc=ctnp1GK0egbc&tty=IMPR&dg=0&ci=1&gv=1></script>\",\n            \"status\": 1,\n            \"tags/custom-tags\": \"On site-Monitor \",\n            \"target/scan-type\": \"On-Site\",\n            \"trdmap_action\": \"RECORD\",\n            \"uniqId/shortcode\": \"ctnp1GK0egbc\",\n            \"users_name\": \"QA Test\"\n        },\n        {\n            \"brand/advertiser\": \"Cleartrack\",\n            \"desc/description\": \"\",\n            \"emails\": null,\n            \"filterId/trap-category\": \"Bots,Non-Viewable,BrandSafety,Spam,Proxy,Clean,Notorious,Anonymous,Metrics\",\n            \"id/scan-id\": 580,\n            \"macrosId/macros-platform\": null,\n            \"name/scan-name\": \"Scan\",\n            \"no_script\": \"https://www.cleartrust.cc/?s1={s1}&s2={s2}&s3={s3}&s4={s4}&s5={s5}&s6={s6}&s7={s7}&s8={s8}&s9={s9}&s10={s10}&s11={s11}&s12={s12}&s13={s13}&s14={s14}&s19={s19}&s20={s20}\",\n            \"script\": \"https://safeserp.tech/ctnp1v623c61//?s1={AFFILIATE_ID}&s2={SUBAFFILIATE_ID}&s3={APP_NAME}&s4={APP_VERSION}&s5={DEVICE}&s6={OFFER_ID}&s7={CLICK_IP}&s8={CLICK_TIME}&s9={ADVERTISER_ID}&s10={CREATIVE_ID}&s11={CAMPAIGN_ID}&s12={COUNTRY}&s13={CITY}&s14={POSTAL_CODE}&s19={CUSTOM_MACRO1}&s20={CUSTOM_MACRO2}&ct_affid={ct_affid}&ct_sub_affid={ct_sub_affid}\",\n            \"status\": 1,\n            \"tags/custom-tags\": \"\",\n            \"target/scan-type\": \"RedirectLink\",\n            \"trdmap_action\": \"REDIRECT\",\n            \"uniqId/shortcode\": \"ctnp1v623c61\",\n            \"users_name\": \"QA Test\"\n        },\n        {\n            \"brand/advertiser\": \"Cleartrack\",\n            \"desc/description\": \"\",\n            \"emails\": null,\n            \"filterId/trap-category\": \"Bots,Non-Viewable,BrandSafety,Spam,Proxy,Clean,Notorious,Anonymous\",\n            \"id/scan-id\": 563,\n            \"macrosId/macros-platform\": null,\n            \"name/scan-name\": \"testingaderbidsrequest\",\n            \"no_script\": \"https://botman.ninja?\",\n            \"script\": \"https://fst.onl/ctnp1kvUCYAu\",\n            \"status\": 1,\n            \"tags/custom-tags\": \"\",\n            \"target/scan-type\": \"RedirectLink\",\n            \"trdmap_action\": \"REDIRECT\",\n            \"uniqId/shortcode\": \"ctnp1kvUCYAu\",\n            \"users_name\": \"QA Test\"\n        },\n        {\n            \"brand/advertiser\": \"Cleartrack\",\n            \"desc/description\": \"\",\n            \"emails\": null,\n            \"filterId/trap-category\": \"Bots,Non-Viewable,BrandSafety,Spam,Proxy,Clean,Notorious,Anonymous\",\n            \"id/scan-id\": 562,\n            \"macrosId/macros-platform\": null,\n            \"name/scan-name\": \"testingaftercorserror\",\n            \"no_script\": \"https://cleartrust.cc?\",\n            \"script\": \"https://fst.onl/ctnp1sSutWnQ\",\n            \"status\": 1,\n            \"tags/custom-tags\": \"\",\n            \"target/scan-type\": \"RedirectLink\",\n            \"trdmap_action\": \"REDIRECT\",\n            \"uniqId/shortcode\": \"ctnp1sSutWnQ\",\n            \"users_name\": \"QA Test\"\n        },\n        {\n            \"brand/advertiser\": \"Cleartrack\",\n            \"desc/description\": \"\",\n            \"emails\": null,\n            \"filterId/trap-category\": \"Bots,Non-Viewable,BrandSafety,Spam,Proxy,Clean,Notorious,Anonymous\",\n            \"id/scan-id\": 526,\n            \"macrosId/macros-platform\": null,\n            \"name/scan-name\": \"redirect \",\n            \"no_script\": \"https://www.cleartrust.cc?s1={s1}&s2={s2}&s3={s3}&s4={s4}&s5={s5}&s6={s6}&s7={s7}&s8={s8}&s9={s9}&s10={s10}&s11={s11}&s12={s12}&s13={s13}&s14={s14}&s19={s19}&s20={s20}\",\n            \"script\": \"https://fst.onl/ctnp1uwugimM?s1={AFFILIATE_ID}&s2={SUBAFFILIATE_ID}&s3={APP_NAME}&s4={APP_VERSION}&s5={DEVICE}&s6={OFFER_ID}&s7={CLICK_IP}&s8={CLICK_TIME}&s9={ADVERTISER_ID}&s10={CREATIVE_ID}&s11={CAMPAIGN_ID}&s12={COUNTRY}&s13={CITY}&s14={POSTAL_CODE}&s19={CUSTOM_MACRO1}&s20={CUSTOM_MACRO2}&ct_affid={ct_affid}&ct_sub_affid={ct_sub_affid}\",\n            \"status\": 1,\n            \"tags/custom-tags\": \"\",\n            \"target/scan-type\": \"RedirectLink\",\n            \"trdmap_action\": \"REDIRECT\",\n            \"uniqId/shortcode\": \"ctnp1uwugimM\",\n            \"users_name\": \"QA Test\"\n        },\n        {\n            \"brand/advertiser\": \"Cleartrack\",\n            \"desc/description\": \"\",\n            \"emails\": null,\n            \"filterId/trap-category\": \"Bots,Non-Viewable,BrandSafety,Spam,Proxy,Clean,Notorious,Anonymous\",\n            \"id/scan-id\": 521,\n            \"macrosId/macros-platform\": null,\n            \"name/scan-name\": \"redirect\",\n            \"no_script\": \"https://www.cleartrust.cc?s1={s1}&s2={s2}&s3={s3}&s4={s4}&s5={s5}&s6={s6}&s7={s7}&s8={s8}&s9={s9}&s10={s10}&s11={s11}&s12={s12}&s13={s13}&s14={s14}&s19={s19}&s20={s20}\",\n            \"script\": \"https://www.cleartrust.cc/ctnp1qSaNFYs?s1={AFFILIATE_ID}&s2={SUBAFFILIATE_ID}&s3={APP_NAME}&s4={APP_VERSION}&s5={DEVICE}&s6={OFFER_ID}&s7={CLICK_IP}&s8={CLICK_TIME}&s9={ADVERTISER_ID}&s10={CREATIVE_ID}&s11={CAMPAIGN_ID}&s12={COUNTRY}&s13={CITY}&s14={POSTAL_CODE}&s19={CUSTOM_MACRO1}&s20={CUSTOM_MACRO2}&ct_affid={ct_affid}&ct_sub_affid={ct_sub_affid}\",\n            \"status\": 1,\n            \"tags/custom-tags\": \"\",\n            \"target/scan-type\": \"RedirectLink\",\n            \"trdmap_action\": \"REDIRECT\",\n            \"uniqId/shortcode\": \"ctnp1qSaNFYs\",\n            \"users_name\": \"QA Test\"\n        },\n        {\n            \"brand/advertiser\": \"manish\",\n            \"desc/description\": \"\",\n            \"emails\": null,\n            \"filterId/trap-category\": \"Bots,Non-Viewable,BrandSafety,Spam,Proxy,Clean,Notorious,Anonymous\",\n            \"id/scan-id\": 489,\n            \"macrosId/macros-platform\": null,\n            \"name/scan-name\": \"custom scan\",\n            \"no_script\": \"https://www.ct.cc?\",\n            \"script\": \"https://www.cleartrust.cc/ctnp1U7jMVZB\",\n            \"status\": 1,\n            \"tags/custom-tags\": \"\",\n            \"target/scan-type\": \"RedirectLink\",\n            \"trdmap_action\": \"REDIRECT\",\n            \"uniqId/shortcode\": \"ctnp1U7jMVZB\",\n            \"users_name\": \"QA Test\"\n        },\n        {\n            \"brand/advertiser\": \"Cold Supply\",\n            \"desc/description\": \"\",\n            \"emails\": null,\n            \"filterId/trap-category\": \"Bots,Non-Viewable,BrandSafety,Spam,Proxy,Clean,Notorious,Anonymous\",\n            \"id/scan-id\": 488,\n            \"macrosId/macros-platform\": null,\n            \"name/scan-name\": \"scan custom \",\n            \"no_script\": \"https://www.cleartrust.cc?\",\n            \"script\": \"https://fst.onl/ctnp1KepAUSB\",\n            \"status\": 1,\n            \"tags/custom-tags\": \"\",\n            \"target/scan-type\": \"RedirectLink\",\n            \"trdmap_action\": \"REDIRECT\",\n            \"uniqId/shortcode\": \"ctnp1KepAUSB\",\n            \"users_name\": \"QA Test\"\n        },\n        {\n            \"brand/advertiser\": \"Google\",\n            \"desc/description\": \"\",\n            \"emails\": null,\n            \"filterId/trap-category\": \"Bots,Non-Viewable,BrandSafety,Spam,Proxy,Clean,Notorious,Anonymous\",\n            \"id/scan-id\": 487,\n            \"macrosId/macros-platform\": null,\n            \"name/scan-name\": \"test custom no macro scan\",\n            \"no_script\": \"https://www.cleartrust.cc?\",\n            \"script\": \"https://www.ct.cc/ctnp1i2W3F34?ct_affid={ct_affid}&ct_sub_affid={ct_sub_affid}\",\n            \"status\": 1,\n            \"tags/custom-tags\": \"\",\n            \"target/scan-type\": \"RedirectLink\",\n            \"trdmap_action\": \"REDIRECT\",\n            \"uniqId/shortcode\": \"ctnp1i2W3F34\",\n            \"users_name\": \"QA Test\"\n        },\n        {\n            \"brand/advertiser\": \"Cold Supply\",\n            \"desc/description\": \"\",\n            \"emails\": null,\n            \"filterId/trap-category\": \"Bots,Non-Viewable,BrandSafety,Spam,Proxy,Clean,Notorious,Anonymous\",\n            \"id/scan-id\": 486,\n            \"macrosId/macros-platform\": null,\n            \"name/scan-name\": \"test custom scan\",\n            \"no_script\": \"https://www.cleartrust.cc?s1={s1}&s2={s2}&s3={s3}&s4={s4}&s5={s5}&s6={s6}&s7={s7}&s8={s8}&s9={s9}&s10={s10}&s11={s11}&s12={s12}&s13={s13}&s14={s14}&s19={s19}&s20={s20}\",\n            \"script\": \"https://www.ct.cc/ctnp1CFy6pgr?s1={AFFILIATE_ID}&s2={SUBAFFILIATE_ID}&s3={APP_NAME}&s4={APP_VERSION}&s5={DEVICE}&s6={OFFER_ID}&s7={CLICK_IP}&s8={CLICK_TIME}&s9={ADVERTISER_ID}&s10={CREATIVE_ID}&s11={CAMPAIGN_ID}&s12={COUNTRY}&s13={CITY}&s14={POSTAL_CODE}&s19={CUSTOM_MACRO1}&s20={CUSTOM_MACRO2}&ct_affid={ct_affid}&ct_sub_affid={ct_sub_affid}\",\n            \"status\": 1,\n            \"tags/custom-tags\": \"\",\n            \"target/scan-type\": \"RedirectLink\",\n            \"trdmap_action\": \"REDIRECT\",\n            \"uniqId/shortcode\": \"ctnp1CFy6pgr\",\n            \"users_name\": \"QA Test\"\n        },\n        {\n            \"brand/advertiser\": \"Cold Supply\",\n            \"desc/description\": \"postman apis test\",\n            \"emails\": null,\n            \"filterId/trap-category\": \"Bots,Non-Viewable,BrandSafety,Spam,Proxy,Clean,Notorious,Anonymous\",\n            \"id/scan-id\": 462,\n            \"macrosId/macros-platform\": null,\n            \"name/scan-name\": \"postman APIis test\",\n            \"no_script\": \"https://www.cleartrust.cc?s1={s1}&s2={s2}&s3={s3}&s4={s4}&s5={s5}&s6={s6}&s7={s7}&s8={s8}&s9={s9}&s10={s10}&s11={s11}&s12={s12}&s13={s13}&s14={s14}&s19={s19}&s20={s20}\",\n            \"script\": \"https://fst.onl/ctnp1ug18XEs?s1={AFFILIATE_ID}&s2={SUBAFFILIATE_ID}&s3={APP_NAME}&s4={APP_VERSION}&s5={DEVICE}&s6={OFFER_ID}&s7={CLICK_IP}&s8={CLICK_TIME}&s9={ADVERTISER_ID}&s10={CREATIVE_ID}&s11={CAMPAIGN_ID}&s12={COUNTRY}&s13={CITY}&s14={POSTAL_CODE}&s19={CUSTOM_MACRO1}&s20={CUSTOM_MACRO2}&ct_affid={ct_affid}&ct_sub_affid={ct_sub_affid}\",\n            \"status\": 1,\n            \"tags/custom-tags\": \"postman apis test\",\n            \"target/scan-type\": \"RedirectLink\",\n            \"trdmap_action\": \"REDIRECT\",\n            \"uniqId/shortcode\": \"ctnp1ug18XEs\",\n            \"users_name\": \"QA Test\"\n        },\n        {\n            \"brand/advertiser\": \"Cold Supply\",\n            \"desc/description\": \"cleartrust macros\",\n            \"emails\": null,\n            \"filterId/trap-category\": \"Bots,Non-Viewable,BrandSafety,Spam,Proxy,Clean,Notorious,Anonymous\",\n            \"id/scan-id\": 459,\n            \"macrosId/macros-platform\": null,\n            \"name/scan-name\": \"cleartrust macros\",\n            \"no_script\": \"https://www.cleartrust.cc?s1={s1}&s2={s2}&s3={s3}&s4={s4}&s5={s5}&s6={s6}&s7={s7}&s8={s8}&s9={s9}&s10={s10}&s11={s11}&s12={s12}&s13={s13}&s14={s14}&s19={s19}&s20={s20}\",\n            \"script\": \"https://fst.onl/ctnp1rljTGFP?s1={AFFILIATE_ID}&s2={SUBAFFILIATE_ID}&s3={APP_NAME}&s4={APP_VERSION}&s5={DEVICE}&s6={OFFER_ID}&s7={CLICK_IP}&s8={CLICK_TIME}&s9={ADVERTISER_ID}&s10={CREATIVE_ID}&s11={CAMPAIGN_ID}&s12={COUNTRY}&s13={CITY}&s14={POSTAL_CODE}&s19={CUSTOM_MACRO1}&s20={CUSTOM_MACRO2}&ct_affid={ct_affid}&ct_sub_affid={ct_sub_affid}\",\n            \"status\": 1,\n            \"tags/custom-tags\": \"\",\n            \"target/scan-type\": \"RedirectLink\",\n            \"trdmap_action\": \"REDIRECT\",\n            \"uniqId/shortcode\": \"ctnp1rljTGFP\",\n            \"users_name\": \"QA Test\"\n        },\n        {\n            \"brand/advertiser\": \"Cold Supply\",\n            \"desc/description\": \"scan test with no macros\",\n            \"emails\": null,\n            \"filterId/trap-category\": \"Bots,Non-Viewable,BrandSafety,Spam,Proxy,Clean,Notorious,Anonymous\",\n            \"id/scan-id\": 458,\n            \"macrosId/macros-platform\": null,\n            \"name/scan-name\": \"scan test with no macros\",\n            \"no_script\": \"https://www.cleartrust.cc?\",\n            \"script\": \"https://fst.onl/ctnp1vsk736X\",\n            \"status\": 1,\n            \"tags/custom-tags\": \"\",\n            \"target/scan-type\": \"RedirectLink\",\n            \"trdmap_action\": \"REDIRECT\",\n            \"uniqId/shortcode\": \"ctnp1vsk736X\",\n            \"users_name\": \"QA Test\"\n        },\n        {\n            \"brand/advertiser\": \"Google\",\n            \"desc/description\": \"No Macros Scan\",\n            \"emails\": null,\n            \"filterId/trap-category\": \"Bots,Non-Viewable,BrandSafety,Spam,Proxy,Clean,Notorious,Anonymous\",\n            \"id/scan-id\": 457,\n            \"macrosId/macros-platform\": null,\n            \"name/scan-name\": \"No Macros Scan\",\n            \"no_script\": \"https://cleartrust.cc?\",\n            \"script\": \"https://fst.onl/ctnp1FrrlOfO\",\n            \"status\": 1,\n            \"tags/custom-tags\": \"No Macros Scan\",\n            \"target/scan-type\": \"RedirectLink\",\n            \"trdmap_action\": \"REDIRECT\",\n            \"uniqId/shortcode\": \"ctnp1FrrlOfO\",\n            \"users_name\": \"QA Test\"\n        },\n        {\n            \"brand/advertiser\": \"Cold Supply\",\n            \"desc/description\": \"Scan Test No Macros\",\n            \"emails\": null,\n            \"filterId/trap-category\": \"Bots,Non-Viewable,BrandSafety,Spam,Proxy,Clean,Notorious,Anonymous\",\n            \"id/scan-id\": 456,\n            \"macrosId/macros-platform\": null,\n            \"name/scan-name\": \"Scan Test No Macros\",\n            \"no_script\": \"https://cleartust.cc?\",\n            \"script\": \"https://fst.onl/ctnp1JAA1h6H?ct_affid={ct_affid}&ct_sub_affid={ct_sub_affid}\",\n            \"status\": 1,\n            \"tags/custom-tags\": \"Scan Test No Macros\",\n            \"target/scan-type\": \"RedirectLink\",\n            \"trdmap_action\": \"REDIRECT\",\n            \"uniqId/shortcode\": \"ctnp1JAA1h6H\",\n            \"users_name\": \"QA Test\"\n        },\n        {\n            \"brand/advertiser\": \"Cold Supply\",\n            \"desc/description\": \"\",\n            \"emails\": null,\n            \"filterId/trap-category\": \"Bots,Non-Viewable,BrandSafety,Spam,Proxy,Clean,Notorious,Anonymous\",\n            \"id/scan-id\": 455,\n            \"macrosId/macros-platform\": null,\n            \"name/scan-name\": \"scan test \",\n            \"no_script\": \"https://www.cleartrust.cc?s1={s1}&s2={s2}&s3={s3}&s4={s4}&s5={s5}&s6={s6}&s7={s7}&s8={s8}&s9={s9}&s10={s10}&s11={s11}&s12={s12}&s13={s13}&s14={s14}&s19={s19}&s20={s20}\",\n            \"script\": \"https://fst.onl/ctnp1e3mgqGG?s1={AFFILIATE_ID}&s2={SUBAFFILIATE_ID}&s3={APP_NAME}&s4={APP_VERSION}&s5={DEVICE}&s6={OFFER_ID}&s7={CLICK_IP}&s8={CLICK_TIME}&s9={ADVERTISER_ID}&s10={CREATIVE_ID}&s11={CAMPAIGN_ID}&s12={COUNTRY}&s13={CITY}&s14={POSTAL_CODE}&s19={CUSTOM_MACRO1}&s20={CUSTOM_MACRO2}&ct_affid={ct_affid}&ct_sub_affid={ct_sub_affid}\",\n            \"status\": 1,\n            \"tags/custom-tags\": \"\",\n            \"target/scan-type\": \"RedirectLink\",\n            \"trdmap_action\": \"REDIRECT\",\n            \"uniqId/shortcode\": \"ctnp1e3mgqGG\",\n            \"users_name\": \"QA Test\"\n        },\n        {\n            \"brand/advertiser\": \"Cold Supply\",\n            \"desc/description\": \"\",\n            \"emails\": null,\n            \"filterId/trap-category\": \"Bots,Non-Viewable,BrandSafety,Spam,Proxy,Clean,Notorious,Anonymous\",\n            \"id/scan-id\": 454,\n            \"macrosId/macros-platform\": null,\n            \"name/scan-name\": \"testingsureshsirapi\",\n            \"no_script\": \"<noscript><img src=https://admd.ink/api/noscript-467292m1j8sah92e65il.gif?ak=ZFviB84rDFKA1w4ZoxoskM4cKTEhQLHaCzicuStKvnxKZpKcBp></noscript>\",\n            \"script\": \"<script  id=\\\"_ctbase\\\"  src=https://admd.ink/js/sps.min.js?ak=ZFviB84rDFKA1w4ZoxoskM4cKTEhQLHaCzicuStKvnxKZpKcBp&tc=ctnp1lJAAsdV&tty=IMPR&dg=0&ci=1&gv=1></script>\",\n            \"status\": 1,\n            \"tags/custom-tags\": \"\",\n            \"target/scan-type\": \"On-Site\",\n            \"trdmap_action\": \"RECORD\",\n            \"uniqId/shortcode\": \"ctnp1lJAAsdV\",\n            \"users_name\": \"QA Test\"\n        },\n        {\n            \"brand/advertiser\": \"Google\",\n            \"desc/description\": \"ressa\",\n            \"emails\": null,\n            \"filterId/trap-category\": \"Bots,Non-Viewable,BrandSafety,Spam,Proxy,Clean,Notorious,Anonymous\",\n            \"id/scan-id\": 453,\n            \"macrosId/macros-platform\": null,\n            \"name/scan-name\": \"test123\",\n            \"no_script\": \"https://cleartrust.cc?s1={s1}&s2={s2}&s3={s3}&s4={s4}&s5={s5}&s6={s6}&s7={s7}&s8={s8}&s9={s9}&s10={s10}&s11={s11}&s12={s12}&s13={s13}&s14={s14}&s19={s19}&s20={s20}\",\n            \"script\": \"https://fst.onl/ctnp1Hct8gND?s1={AFFILIATE_ID}&s2={SUBAFFILIATE_ID}&s3={APP_NAME}&s4={APP_VERSION}&s5={DEVICE}&s6={OFFER_ID}&s7={CLICK_IP}&s8={CLICK_TIME}&s9={ADVERTISER_ID}&s10={CREATIVE_ID}&s11={CAMPAIGN_ID}&s12={COUNTRY}&s13={CITY}&s14={POSTAL_CODE}&s19={CUSTOM_MACRO1}&s20={CUSTOM_MACRO2}&ct_affid={ct_affid}&ct_sub_affid={ct_sub_affid}\",\n            \"status\": 1,\n            \"tags/custom-tags\": \"manish\",\n            \"target/scan-type\": \"RedirectLink\",\n            \"trdmap_action\": \"REDIRECT\",\n            \"uniqId/shortcode\": \"ctnp1Hct8gND\",\n            \"users_name\": \"Suresh Sir\"\n        },\n        {\n            \"brand/advertiser\": \"Cold Supply\",\n            \"desc/description\": \"\",\n            \"emails\": null,\n            \"filterId/trap-category\": \"Bots,Non-Viewable,BrandSafety,Spam,Proxy,Clean,Notorious,Anonymous\",\n            \"id/scan-id\": 451,\n            \"macrosId/macros-platform\": \"Cleartrust\",\n            \"name/scan-name\": \"demo scan 2\",\n            \"no_script\": null,\n            \"script\": \"<script id=\\\"_ctbase\\\" src=https://admd.ink/js/sps.min.js?ak=ZFviB84rDFKA1w4ZoxoskM4cKTEhQLHaCzicuStKvnxKZpKcBp&tc=ctnp1ev67lqs&tty=CLK&dg=0&ci=1&gv=1&s1={PUBLISHER_ID}&s2={ADSXT_PUBLISHER_ID}&s3={SOURCE_URL}&s4={UNIVERSAL_SITE_ID}&s5={ADSTXT_AD_SYSTEM_DOMAIN}&s6={APP_BUNDLE_ID}&s7={CAMPAIGN_ID}&s8={EXCHANGE_ID}&s9={CREATIVE_ID}&s10={AUCTION_ID}&s11={ADVERTISER}&s12={CLICKID}&s13={KEYWORD}&s14={CT_CUSTOM_1}&s15={CT_CUSTOM_2}&s16={CT_CUSTOM_3}&s17={CT_CUSTOM_4}&s18={CT_CUSTOM_5}&s19={CT_CUSTOM_6}&s20={CT_CUSTOM_7} async></script>\",\n            \"status\": 1,\n            \"tags/custom-tags\": \"\",\n            \"target/scan-type\": \"In-Ad\",\n            \"trdmap_action\": \"RECORD\",\n            \"uniqId/shortcode\": \"ctnp1ev67lqs\",\n            \"users_name\": \"QA Test\"\n        },\n        {\n            \"brand/advertiser\": \"Cold Supply\",\n            \"desc/description\": \"\",\n            \"emails\": null,\n            \"filterId/trap-category\": \"Bots,Non-Viewable,BrandSafety,Spam,Proxy,Clean,Notorious,Anonymous\",\n            \"id/scan-id\": 450,\n            \"macrosId/macros-platform\": \"Cleartrust\",\n            \"name/scan-name\": \"demo scan \",\n            \"no_script\": null,\n            \"script\": \"<script id=\\\"_ctbase\\\" src=https://admd.ink/js/sps.min.js?ak=ZFviB84rDFKA1w4ZoxoskM4cKTEhQLHaCzicuStKvnxKZpKcBp&tc=ctnp1HfRrfwN&tty=CLK&dg=0&ci=1&gv=1&s1={PUBLISHER_ID}&s2={ADSXT_PUBLISHER_ID}&s3={SOURCE_URL}&s4={UNIVERSAL_SITE_ID}&s5={ADSTXT_AD_SYSTEM_DOMAIN}&s6={APP_BUNDLE_ID}&s7={CAMPAIGN_ID}&s8={EXCHANGE_ID}&s9={CREATIVE_ID}&s10={AUCTION_ID}&s11={ADVERTISER}&s12={CLICKID}&s13={KEYWORD}&s14={CT_CUSTOM_1}&s15={CT_CUSTOM_2}&s16={CT_CUSTOM_3}&s17={CT_CUSTOM_4}&s18={CT_CUSTOM_5}&s19={CT_CUSTOM_6}&s20={CT_CUSTOM_7} async></script>\",\n            \"status\": 1,\n            \"tags/custom-tags\": \"\",\n            \"target/scan-type\": \"In-Ad\",\n            \"trdmap_action\": \"RECORD\",\n            \"uniqId/shortcode\": \"ctnp1HfRrfwN\",\n            \"users_name\": \"QA Test\"\n        },\n        {\n            \"brand/advertiser\": \"Cleartrack\",\n            \"desc/description\": \"Generates postback links with macros specific to each MMP.\",\n            \"emails\": \"demo@cleartrust.cc\",\n            \"filterId/trap-category\": \"Bots,Non-Viewable,BrandSafety,Spam,Proxy,Clean,Notorious,Anonymous\",\n            \"id/scan-id\": 436,\n            \"macrosId/macros-platform\": null,\n            \"name/scan-name\": \"demo postback mmp\",\n            \"no_script\": null,\n            \"script\": \"https://pb.fst.ink/600047?ct_offerid=ctnp1oXMslFO&ct_type=global&ct_gbpbid=9Qq8g4igO1&s2={af_site_id}&s3={af_subsite_id}&s4={app_name}&s5={app_version}&s6={offer_id}&s8={ip}&s11={city}&s12={environment}&s14={user_agent}&s15={idfa}&s16={oaid}&s17={advertising_id}&s18={af_ad_id}&s19={campaignid}&s20={country_code}&s21={bundle_id}&s22={af_ad_set}&s23={language}&s24={android_id}&s25={event_name}&s26={event_revenue}&s27={event_time}&s28={idfv}&s29={event_revenue_currency}\",\n            \"status\": 1,\n            \"tags/custom-tags\": \"post event tracking\",\n            \"target/scan-type\": \"PostbackLink\",\n            \"trdmap_action\": \"RECORD\",\n            \"uniqId/shortcode\": \"ctnp1oXMslFO\",\n            \"users_name\": \"QA Test\"\n        },\n        {\n            \"brand/advertiser\": \"Cleartrack\",\n            \"desc/description\": \"Allows integration with platforms via server locations \",\n            \"emails\": null,\n            \"filterId/trap-category\": \"Bots,Non-Viewable,BrandSafety,Spam,Proxy,Clean,Notorious,Anonymous\",\n            \"id/scan-id\": 435,\n            \"macrosId/macros-platform\": null,\n            \"name/scan-name\": \"demo geo api scan\",\n            \"no_script\": null,\n            \"script\": \"https://api-pe.fst.ink/ctnp1ej9HXrM?ip={ip_address}&s1={publisher_id}&s2={sub_publisher_id}&s3={referer_domain}&s4={app_bundle}&s5={app_version}&s6={user_agent}&s7={geo_city}&s8={xff}&s9=(device_id}&s10={gaid}&s11={idfa}&s12={custom_macro1}&s13={custom_macro2}&s14={custom_macro3}&s15={custom_macro4}&s16={custom_macro5}&s17={custom_macro6}&s18={custom_macro7}&s19={custom_macro8}&s20={custom_macro9}\",\n            \"status\": 1,\n            \"tags/custom-tags\": \"server to server\",\n            \"target/scan-type\": \"API\",\n            \"trdmap_action\": \"SCORE\",\n            \"uniqId/shortcode\": \"ctnp1ej9HXrM\",\n            \"users_name\": \"QA Test\"\n        },\n        {\n            \"brand/advertiser\": \"manish\",\n            \"desc/description\": \"Tracks interactions using a lightweight image-based pixel.\",\n            \"emails\": \"demo@cleartrust.cc\",\n            \"filterId/trap-category\": \"Bots,Non-Viewable,BrandSafety,Spam,Proxy,Clean,Notorious,Anonymous\",\n            \"id/scan-id\": 434,\n            \"macrosId/macros-platform\": null,\n            \"name/scan-name\": \" demo pixel image\",\n            \"no_script\": null,\n            \"script\": \"https://po.fst.ink/ctnp1KtlTHfU?ak=ZFviB84rDFKA1w4ZoxoskM4cKTEhQLHaCzicuStKvnxKZpKcBp&pxl=1&dg=0&ci=1&gv=1&utm_source={utm_source}&utm_campaign={utm_campaign}&utm_medium={utm_medium}&gclid={gclid}&s1={publisher_id}&s2={sub_publisher_id}&s7={app_bundle}&s8={app_bundle_id}&s9={app_version}&s10={ad_slot_id}&s11={inventory_type}&s12=(demand_partner}&s13={creative_size_height}&s14={creative_size_width}&s15={xff}&s16={custom_macro1}&s17={custom_macro2}&s18={custom_macro3}&s19={custom_macro4}&s20={custom_macro5}\",\n            \"status\": 1,\n            \"tags/custom-tags\": \"tagless pixel\",\n            \"target/scan-type\": \"ImagePixel\",\n            \"trdmap_action\": \"RECORD\",\n            \"uniqId/shortcode\": \"ctnp1KtlTHfU\",\n            \"users_name\": \"QA Test\"\n        },\n        {\n            \"brand/advertiser\": \"Cleartrack\",\n            \"desc/description\": \"JavaScript tag placed on a landing page or website.\",\n            \"emails\": \"demo@cleartrust.cc\",\n            \"filterId/trap-category\": \"Bots,Non-Viewable,BrandSafety,Spam,Proxy,Clean,Notorious,Anonymous\",\n            \"id/scan-id\": 433,\n            \"macrosId/macros-platform\": null,\n            \"name/scan-name\": \"demo scan on site\",\n            \"no_script\": \"<noscript><img src=https://admd.ink/api/noscript-467292m1j8sah92e65il.gif?ak=ZFviB84rDFKA1w4ZoxoskM4cKTEhQLHaCzicuStKvnxKZpKcBp></noscript>\",\n            \"script\": \"<script  id=\\\"_ctbase\\\"  src=https://admd.ink/js/sps.min.js?ak=ZFviB84rDFKA1w4ZoxoskM4cKTEhQLHaCzicuStKvnxKZpKcBp&tc=ctnp16XTBPrG&tty=IMPR&dg=0&ci=1&gv=1></script>\",\n            \"status\": 1,\n            \"tags/custom-tags\": \"traffic tracking,post click data\",\n            \"target/scan-type\": \"On-Site\",\n            \"trdmap_action\": \"RECORD\",\n            \"uniqId/shortcode\": \"ctnp16XTBPrG\",\n            \"users_name\": \"QA Test\"\n        },\n        {\n            \"brand/advertiser\": \"Cleartrack\",\n            \"desc/description\": \"Includes ClearTrust Tracking Link, Meta Redirect Link, and Google Tracking Link.\",\n            \"emails\": \"demo@cleratrust.cc\",\n            \"filterId/trap-category\": \"Bots,Non-Viewable,BrandSafety,Spam,Proxy,Clean,Notorious,Anonymous\",\n            \"id/scan-id\": 432,\n            \"macrosId/macros-platform\": null,\n            \"name/scan-name\": \"demo redirect link\",\n            \"no_script\": \"https://www.cleartrust.com?s1={s1}&s2={s2}&s3={s3}&s4={s4}&s5={s5}&s6={s6}&s7={s7}&s8={s8}&s9={s9}&s10={s10}&s11={s11}&s12={s12}&s13={s13}&s14={s14}&s19={s19}&s20={s20}\",\n            \"script\": \"https://fst.onl/ctnp15FUiJjf?s1={AFFILIATE_ID}&s2={SUBAFFILIATE_ID}&s3={APP_NAME}&s4={APP_VERSION}&s5={DEVICE}&s6={OFFER_ID}&s7={CLICK_IP}&s8={CLICK_TIME}&s9={ADVERTISER_ID}&s10={CREATIVE_ID}&s11={CAMPAIGN_ID}&s12={COUNTRY}&s13={CITY}&s14={POSTAL_CODE}&s19={CUSTOM_MACRO1}&s20={CUSTOM_MACRO2}&ct_affid={ct_affid}&ct_sub_affid={ct_sub_affid}\",\n            \"status\": 1,\n            \"tags/custom-tags\": \"traffic validation real time check\",\n            \"target/scan-type\": \"RedirectLink\",\n            \"trdmap_action\": \"REDIRECT\",\n            \"uniqId/shortcode\": \"ctnp15FUiJjf\",\n            \"users_name\": \"QA Test\"\n        },\n        {\n            \"brand/advertiser\": \"Cleartrack\",\n            \"desc/description\": \"Includes ClearTrust Tracking Link, Meta Redirect Link, and Google Tracking Link.\",\n            \"emails\": \"demo@cleartrust.cc\",\n            \"filterId/trap-category\": \"Bots,Non-Viewable,BrandSafety,Spam,Proxy,Clean,Notorious,Anonymous\",\n            \"id/scan-id\": 431,\n            \"macrosId/macros-platform\": null,\n            \"name/scan-name\": \" demo redirect link\",\n            \"no_script\": \"https://www.cleartrust.com?s1={s1}&s2={s2}&s3={s3}&s4={s4}&s5={s5}&s6={s6}&s7={s7}&s8={s8}&s9={s9}&s10={s10}&s11={s11}&s12={s12}&s13={s13}&s14={s14}&s19={s19}&s20={s20}\",\n            \"script\": \"https://fst.onl/ctnp1SlAwvBF?s1={AFFILIATE_ID}&s2={SUBAFFILIATE_ID}&s3={APP_NAME}&s4={APP_VERSION}&s5={DEVICE}&s6={OFFER_ID}&s7={CLICK_IP}&s8={CLICK_TIME}&s9={ADVERTISER_ID}&s10={CREATIVE_ID}&s11={CAMPAIGN_ID}&s12={COUNTRY}&s13={CITY}&s14={POSTAL_CODE}&s19={CUSTOM_MACRO1}&s20={CUSTOM_MACRO2}&ct_affid={ct_affid}&ct_sub_affid={ct_sub_affid}\",\n            \"status\": 1,\n            \"tags/custom-tags\": \"traffic validation,real time check\",\n            \"target/scan-type\": \"RedirectLink\",\n            \"trdmap_action\": \"REDIRECT\",\n            \"uniqId/shortcode\": \"ctnp1SlAwvBF\",\n            \"users_name\": \"QA Test\"\n        },\n        {\n            \"brand/advertiser\": \"Cleartrack\",\n            \"desc/description\": \"java script tags integrated with various dsps\",\n            \"emails\": \"demo@cleartrust.cc\",\n            \"filterId/trap-category\": \"Bots,Non-Viewable,BrandSafety,Spam,Proxy,Clean,Notorious,Anonymous\",\n            \"id/scan-id\": 430,\n            \"macrosId/macros-platform\": \"Google DV360\",\n            \"name/scan-name\": \"demo in ad scan\",\n            \"no_script\": null,\n            \"script\": \"<script id=\\\"_ctbase\\\" src=https://admd.ink/js/sps.min.js?ak=ZFviB84rDFKA1w4ZoxoskM4cKTEhQLHaCzicuStKvnxKZpKcBp&tc=ctnp1pYRRxIu&tty=CLK&dg=0&ci=1&gv=1&s1=${PUBLISHER_ID}&s2=${ADSXT_PUBLISHER_ID}&s3=${SOURCE_URL}&s4=${UNIVERSAL_SITE_ID}&s5=${ADSTXT_AD_SYSTEM_DOMAIN}&s6=${APP_BUNDLE_ID}&s7=${CAMPAIGN_ID}&s8=${EXCHANGE_ID}&s9=${CREATIVE_ID}&s10=${AUCTION_ID}&s11=${CT_CUSTOM_1}&s12=${CT_CUSTOM_2}&s13=${CT_CUSTOM_3}&s14=${CT_CUSTOM_4}&s15=${CT_CUSTOM_5}&s16=${CT_CUSTOM_6}&s17=${CT_CUSTOM_7}&s18=${CT_CUSTOM_8}&s19=${CT_CUSTOM_9}&s20=${CT_CUSTOM_10} async></script>\",\n            \"status\": 1,\n            \"tags/custom-tags\": \"in ad scan,traffic qulity\",\n            \"target/scan-type\": \"In-Ad\",\n            \"trdmap_action\": \"RECORD\",\n            \"uniqId/shortcode\": \"ctnp1pYRRxIu\",\n            \"users_name\": \"QA Test\"\n        },\n        {\n            \"brand/advertiser\": \"Cleartrack\",\n            \"desc/description\": \"Includes ClearTrust Tracking Link, Meta Redirect Link, and Google Tracking Link.\",\n            \"emails\": \"demo@cleartrust.cc\",\n            \"filterId/trap-category\": \"Bots,Non-Viewable,BrandSafety,Spam,Proxy,Clean,Notorious,Anonymous\",\n            \"id/scan-id\": 429,\n            \"macrosId/macros-platform\": \"Google DV360\",\n            \"name/scan-name\": \"demo in ad  \",\n            \"no_script\": null,\n            \"script\": \"<script id=\\\"_ctbase\\\" src=https://admd.ink/js/sps.min.js?ak=ZFviB84rDFKA1w4ZoxoskM4cKTEhQLHaCzicuStKvnxKZpKcBp&tc=ctnp17aqsLUT&tty=CLK&dg=0&ci=1&gv=1&s1=${PUBLISHER_ID}&s2=${ADSXT_PUBLISHER_ID}&s3=${SOURCE_URL}&s4=${UNIVERSAL_SITE_ID}&s5=${ADSTXT_AD_SYSTEM_DOMAIN}&s6=${APP_BUNDLE_ID}&s7=${CAMPAIGN_ID}&s8=${EXCHANGE_ID}&s9=${CREATIVE_ID}&s10=${AUCTION_ID}&s11=${CT_CUSTOM_1}&s12=${CT_CUSTOM_2}&s13=${CT_CUSTOM_3}&s14=${CT_CUSTOM_4}&s15=${CT_CUSTOM_5}&s16=${CT_CUSTOM_6}&s17=${CT_CUSTOM_7}&s18=${CT_CUSTOM_8}&s19=${CT_CUSTOM_9}&s20=${CT_CUSTOM_10} async></script>\",\n            \"status\": 1,\n            \"tags/custom-tags\": \"tags\",\n            \"target/scan-type\": \"In-Ad\",\n            \"trdmap_action\": \"RECORD\",\n            \"uniqId/shortcode\": \"ctnp17aqsLUT\",\n            \"users_name\": \"QA Test\"\n        },\n        {\n            \"brand/advertiser\": \"Cleartrack\",\n            \"desc/description\": \"JavaScript tags integrated with various DSPs.\",\n            \"emails\": null,\n            \"filterId/trap-category\": \"Bots,Non-Viewable,BrandSafety,Spam,Proxy,Clean,Notorious,Anonymous\",\n            \"id/scan-id\": 428,\n            \"macrosId/macros-platform\": \"Google DV360\",\n            \"name/scan-name\": \"demo in ad scan\",\n            \"no_script\": null,\n            \"script\": \"<script id=\\\"_ctbase\\\" src=https://admd.ink/js/sps.min.js?ak=ZFviB84rDFKA1w4ZoxoskM4cKTEhQLHaCzicuStKvnxKZpKcBp&tc=ctnp1xMJBjEo&tty=CLK&dg=0&ci=1&gv=1&s1=${PUBLISHER_ID}&s2=${ADSXT_PUBLISHER_ID}&s3=${SOURCE_URL}&s4=${UNIVERSAL_SITE_ID}&s5=${ADSTXT_AD_SYSTEM_DOMAIN}&s6=${APP_BUNDLE_ID}&s7=${CAMPAIGN_ID}&s8=${EXCHANGE_ID}&s9=${CREATIVE_ID}&s10=${AUCTION_ID}&s11=${CT_CUSTOM_1}&s12=${CT_CUSTOM_2}&s13=${CT_CUSTOM_3}&s14=${CT_CUSTOM_4}&s15=${CT_CUSTOM_5}&s16=${CT_CUSTOM_6}&s17=${CT_CUSTOM_7}&s18=${CT_CUSTOM_8}&s19=${CT_CUSTOM_9}&s20=${CT_CUSTOM_10} async></script>\",\n            \"status\": 1,\n            \"tags/custom-tags\": \"in ad sacn,traffic quality\",\n            \"target/scan-type\": \"In-Ad\",\n            \"trdmap_action\": \"RECORD\",\n            \"uniqId/shortcode\": \"ctnp1xMJBjEo\",\n            \"users_name\": \"QA Test\"\n        },\n        {\n            \"brand/advertiser\": \"Cleartrack\",\n            \"desc/description\": \"relevent\",\n            \"emails\": \"pallavi@cleartrust.cc\",\n            \"filterId/trap-category\": \"Bots,Non-Viewable,BrandSafety,Spam,Proxy,Clean,Notorious,Anonymous\",\n            \"id/scan-id\": 419,\n            \"macrosId/macros-platform\": \"Google DV360\",\n            \"name/scan-name\": \"demo_inad\",\n            \"no_script\": null,\n            \"script\": \"<script id=\\\"_ctbase\\\" src=https://admd.ink/js/sps.min.js?ak=ZFviB84rDFKA1w4ZoxoskM4cKTEhQLHaCzicuStKvnxKZpKcBp&tc=ctnp1CypIq5L&tty=CLK&dg=0&ci=1&gv=1&s1=${PUBLISHER_ID}&s2=${ADSXT_PUBLISHER_ID}&s3=${SOURCE_URL}&s4=${UNIVERSAL_SITE_ID}&s5=${ADSTXT_AD_SYSTEM_DOMAIN}&s6=${APP_BUNDLE_ID}&s7=${CAMPAIGN_ID}&s8=${EXCHANGE_ID}&s9=${CREATIVE_ID}&s10=${AUCTION_ID}&s11=${CT_CUSTOM_1}&s12=${CT_CUSTOM_2}&s13=${CT_CUSTOM_3}&s14=${CT_CUSTOM_4}&s15=${CT_CUSTOM_5}&s16=${CT_CUSTOM_6}&s17=${CT_CUSTOM_7}&s18=${CT_CUSTOM_8}&s19=${CT_CUSTOM_9}&s20=${CT_CUSTOM_10} async></script>\",\n            \"status\": 1,\n            \"tags/custom-tags\": \"in ad\",\n            \"target/scan-type\": \"In-Ad\",\n            \"trdmap_action\": \"RECORD\",\n            \"uniqId/shortcode\": \"ctnp1CypIq5L\",\n            \"users_name\": \"QA Test\"\n        },\n        {\n            \"brand/advertiser\": \"Cleartrack\",\n            \"desc/description\": \"tracking link\",\n            \"emails\": \"pallavi@cleartrust.cc\",\n            \"filterId/trap-category\": \"Bots,Non-Viewable,BrandSafety,Spam,Proxy,Clean,Notorious,Anonymous\",\n            \"id/scan-id\": 418,\n            \"macrosId/macros-platform\": null,\n            \"name/scan-name\": \"demo_redirect\",\n            \"no_script\": \"https://cleartrust.cc?gclid={gclid}&utm_source={utm_source}&utm_medium={utm_medium}&utm_campaign={utm_campaign}&utm_term={utm_term}&utm_content={utm_content}&campaignid={campaignid}&adgroupid={adgroupid}&device={device}&devicemodel={devicemodel}&os={os}&browser={browser}&adposition={adposition}&city={city}&region={region}&country={country}&postal_code={postal_code}&matchtype={matchtype}&timestamp={timestamp}&lpurl={lpurl}&adtype={adtype}&language={language}&loc_physical_ms={loc_physical_ms}&network={network}&placement={placement}&creative={creative}&ct_score={ct_score}\",\n            \"script\": \"https://g.fst.ink/?ct_redirect_code=ctnp14kgWpGG&ct_int=GLINK&ct_redirect_url=https%3A%2F%2Fcleartrust.cc%3Fgclid%3D%7Bgclid%7D%26utm_source%3D%7Butm_source%7D%26utm_medium%3D%7Butm_medium%7D%26utm_campaign%3D%7Butm_campaign%7D%26utm_term%3D%7Butm_term%7D%26utm_content%3D%7Butm_content%7D%26campaignid%3D%7Bcampaignid%7D%26adgroupid%3D%7Badgroupid%7D%26device%3D%7Bdevice%7D%26devicemodel%3D%7Bdevicemodel%7D%26os%3D%7Bos%7D%26browser%3D%7Bbrowser%7D%26adposition%3D%7Badposition%7D%26city%3D%7Bcity%7D%26region%3D%7Bregion%7D%26country%3D%7Bcountry%7D%26postal_code%3D%7Bpostal_code%7D%26matchtype%3D%7Bmatchtype%7D%26timestamp%3D%7Btimestamp%7D%26lpurl%3D%7Blpurl%7D%26adtype%3D%7Badtype%7D%26language%3D%7Blanguage%7D%26loc_physical_ms%3D%7Bloc_physical_ms%7D%26network%3D%7Bnetwork%7D%26placement%3D%7Bplacement%7D%26creative%3D%7Bcreative%7D%26ct_score%3D%7Bct_score%7D&gclid={gclid}&utm_source={utm_source}&utm_medium={utm_medium}&utm_campaign={utm_campaign}&utm_term={utm_term}&utm_content={utm_content}&campaignid={campaignid}&adgroupid={adgroupid}&device={device}&devicemodel={devicemodel}&os={os}&browser={browser}&adposition={adposition}&city={city}&region={region}&country={country}&postal_code={postal_code}&matchtype={matchtype}&timestamp={timestamp}&lpurl={lpurl}&adtype={adtype}&language={language}&loc_physical_ms={loc_physical_ms}&network={network}&placement={placement}&creative={creative}&ct_score={ct_score}&ct_affid={ct_affid}&ct_sub_affid={ct_sub_affid}\",\n            \"status\": 1,\n            \"tags/custom-tags\": \"redirect\",\n            \"target/scan-type\": \"RedirectLink\",\n            \"trdmap_action\": \"REDIRECT\",\n            \"uniqId/shortcode\": \"ctnp14kgWpGG\",\n            \"users_name\": \"QA Test\"\n        },\n        {\n            \"brand/advertiser\": \"Cleartrack\",\n            \"desc/description\": \"api\",\n            \"emails\": \"pallavi@cleartrust.cc\",\n            \"filterId/trap-category\": \"Bots,Non-Viewable,BrandSafety,Spam,Proxy,Clean,Notorious,Anonymous\",\n            \"id/scan-id\": 417,\n            \"macrosId/macros-platform\": null,\n            \"name/scan-name\": \"demo1_api\",\n            \"no_script\": null,\n            \"script\": \"https://api-pe.fst.ink/ctnp1Z2FlP8i?ip={ip_address}&s1={publisher_id}&s2={sub_publisher_id}&s3={referer_domain}&s4={app_bundle}&s5={app_version}&s6={user_agent}&s7={geo_city}&s8={xff}&s9=(device_id}&s10={gaid}&s11={idfa}&s12={custom_macro1}&s13={custom_macro2}&s14={custom_macro3}&s15={custom_macro4}&s16={custom_macro5}&s17={custom_macro6}&s18={custom_macro7}&s19={custom_macro8}&s20={custom_macro9}\",\n            \"status\": 1,\n            \"tags/custom-tags\": \"api\",\n            \"target/scan-type\": \"API\",\n            \"trdmap_action\": \"SCORE\",\n            \"uniqId/shortcode\": \"ctnp1Z2FlP8i\",\n            \"users_name\": \"QA Test\"\n        },\n        {\n            \"brand/advertiser\": \"Cleartrack\",\n            \"desc/description\": \"api example\",\n            \"emails\": \"pallavi@cleartrust.cc\",\n            \"filterId/trap-category\": \"Bots,Non-Viewable,BrandSafety,Spam,Proxy,Clean,Notorious,Anonymous\",\n            \"id/scan-id\": 416,\n            \"macrosId/macros-platform\": null,\n            \"name/scan-name\": \"demo2_api\",\n            \"no_script\": null,\n            \"script\": \"https://api-pe.fst.ink/ctnp11LcXz5a?ip={ip_address}&s1={publisher_id}&s2={sub_publisher_id}&s3={referer_domain}&s4={app_bundle}&s5={app_version}&s6={user_agent}&s7={geo_city}&s8={xff}&s9=(device_id}&s10={gaid}&s11={idfa}&s12={custom_macro1}&s13={custom_macro2}&s14={custom_macro3}&s15={custom_macro4}&s16={custom_macro5}&s17={custom_macro6}&s18={custom_macro7}&s19={custom_macro8}&s20={custom_macro9}\",\n            \"status\": 1,\n            \"tags/custom-tags\": \"api\",\n            \"target/scan-type\": \"API\",\n            \"trdmap_action\": \"SCORE\",\n            \"uniqId/shortcode\": \"ctnp11LcXz5a\",\n            \"users_name\": \"QA Test\"\n        },\n        {\n            \"brand/advertiser\": \"Cleartrack\",\n            \"desc/description\": \"hhffhh\",\n            \"emails\": null,\n            \"filterId/trap-category\": \"Bots,Non-Viewable,BrandSafety,Spam,Proxy,Clean,Notorious,Anonymous\",\n            \"id/scan-id\": 415,\n            \"macrosId/macros-platform\": null,\n            \"name/scan-name\": \"demo2_track\",\n            \"no_script\": null,\n            \"script\": \"https://api-pe.fst.ink/ctnp1TRQMS25?ip={ip_address}&s1={publisher_id}&s2={sub_publisher_id}&s3={referer_domain}&s4={app_bundle}&s5={app_version}&s6={user_agent}&s7={geo_city}&s8={xff}&s9=(device_id}&s10={gaid}&s11={idfa}&s12={custom_macro1}&s13={custom_macro2}&s14={custom_macro3}&s15={custom_macro4}&s16={custom_macro5}&s17={custom_macro6}&s18={custom_macro7}&s19={custom_macro8}&s20={custom_macro9}\",\n            \"status\": 1,\n            \"tags/custom-tags\": \"api\",\n            \"target/scan-type\": \"API\",\n            \"trdmap_action\": \"SCORE\",\n            \"uniqId/shortcode\": \"ctnp1TRQMS25\",\n            \"users_name\": \"QA Test\"\n        },\n        {\n            \"brand/advertiser\": \"Cleartrack\",\n            \"desc/description\": \"pixel\",\n            \"emails\": \"pallavi@cleartrust.cc\",\n            \"filterId/trap-category\": \"Bots,Non-Viewable,BrandSafety,Spam,Proxy,Clean,Notorious,Anonymous\",\n            \"id/scan-id\": 414,\n            \"macrosId/macros-platform\": null,\n            \"name/scan-name\": \"demo2_pixel\",\n            \"no_script\": null,\n            \"script\": \"https://po.fst.ink/ctnp19lPntUy?ak=ZFviB84rDFKA1w4ZoxoskM4cKTEhQLHaCzicuStKvnxKZpKcBp&pxl=1&dg=0&ci=1&gv=1&utm_source={utm_source}&utm_campaign={utm_campaign}&utm_medium={utm_medium}&gclid={gclid}&s1={publisher_id}&s2={sub_publisher_id}&s7={app_bundle}&s8={app_bundle_id}&s9={app_version}&s10={ad_slot_id}&s11={inventory_type}&s12=(demand_partner}&s13={creative_size_height}&s14={creative_size_width}&s15={xff}&s16={custom_macro1}&s17={custom_macro2}&s18={custom_macro3}&s19={custom_macro4}&s20={custom_macro5}\",\n            \"status\": 1,\n            \"tags/custom-tags\": \"pixel\",\n            \"target/scan-type\": \"ImagePixel\",\n            \"trdmap_action\": \"RECORD\",\n            \"uniqId/shortcode\": \"ctnp19lPntUy\",\n            \"users_name\": \"QA Test\"\n        },\n        {\n            \"brand/advertiser\": \"Cleartrack\",\n            \"desc/description\": \"conversion\",\n            \"emails\": \"pallavi@cleartrust.cc\",\n            \"filterId/trap-category\": \"Bots,Non-Viewable,BrandSafety,Spam,Proxy,Clean,Notorious,Anonymous\",\n            \"id/scan-id\": 413,\n            \"macrosId/macros-platform\": null,\n            \"name/scan-name\": \"demo _postback\",\n            \"no_script\": null,\n            \"script\": \"https://pb.fst.ink/600047?ct_offerid=ctnp1g9UPTv8&ct_type=global&ct_gbpbid=9Qq8g4igO1&s2={af_site_id}&s3={af_subsite_id}&s4={app_name}&s5={app_version}&s6={offer_id}&s8={ip}&s11={city}&s12={environment}&s14={user_agent}&s15={idfa}&s16={oaid}&s17={advertising_id}&s18={af_ad_id}&s19={campaignid}&s20={country_code}&s21={bundle_id}&s22={af_ad_set}&s23={language}&s24={android_id}&s25={event_name}&s26={event_revenue}&s27={event_time}&s28={idfv}&s29={event_revenue_currency}\",\n            \"status\": 1,\n            \"tags/custom-tags\": \"postback\",\n            \"target/scan-type\": \"PostbackLink\",\n            \"trdmap_action\": \"RECORD\",\n            \"uniqId/shortcode\": \"ctnp1g9UPTv8\",\n            \"users_name\": \"QA Test\"\n        },\n        {\n            \"brand/advertiser\": \"Cleartrack\",\n            \"desc/description\": \"conversionn\",\n            \"emails\": \"pallavi@cleeartust.cc\",\n            \"filterId/trap-category\": \"Bots,Non-Viewable,BrandSafety,Spam,Proxy,Clean,Notorious,Anonymous\",\n            \"id/scan-id\": 412,\n            \"macrosId/macros-platform\": null,\n            \"name/scan-name\": \"demo_postback\",\n            \"no_script\": null,\n            \"script\": \"https://pb.fst.ink/600047?ct_offerid=ctnp1HzUPKbp&ct_type=global&ct_gbpbid=9Qq8g4igO1&s2={af_site_id}&s3={af_subsite_id}&s4={app_name}&s5={app_version}&s6={offer_id}&s8={ip}&s11={city}&s12={environment}&s14={user_agent}&s15={idfa}&s16={oaid}&s17={advertising_id}&s18={af_ad_id}&s19={campaignid}&s20={country_code}&s21={bundle_id}&s22={af_ad_set}&s23={language}&s24={android_id}&s25={event_name}&s26={event_revenue}&s27={event_time}&s28={idfv}&s29={event_revenue_currency}\",\n            \"status\": 1,\n            \"tags/custom-tags\": \"postback\",\n            \"target/scan-type\": \"PostbackLink\",\n            \"trdmap_action\": \"RECORD\",\n            \"uniqId/shortcode\": \"ctnp1HzUPKbp\",\n            \"users_name\": \"QA Test\"\n        },\n        {\n            \"brand/advertiser\": \"Cleartrack\",\n            \"desc/description\": \"legitimate conversions\",\n            \"emails\": null,\n            \"filterId/trap-category\": \"Bots,Non-Viewable,BrandSafety,Spam,Proxy,Clean,Notorious,Anonymous\",\n            \"id/scan-id\": 411,\n            \"macrosId/macros-platform\": null,\n            \"name/scan-name\": \"demo_postback\",\n            \"no_script\": null,\n            \"script\": \"https://pb.fst.ink/600047?ct_offerid=ctnp1hBz0Z2X&ct_type=global&ct_gbpbid=9Qq8g4igO1&s2={af_site_id}&s3={af_subsite_id}&s4={app_name}&s5={app_version}&s6={offer_id}&s8={ip}&s11={city}&s12={environment}&s14={user_agent}&s15={idfa}&s16={oaid}&s17={advertising_id}&s18={af_ad_id}&s19={campaignid}&s20={country_code}&s21={bundle_id}&s22={af_ad_set}&s23={language}&s24={android_id}&s25={event_name}&s26={event_revenue}&s27={event_time}&s28={idfv}&s29={event_revenue_currency}\",\n            \"status\": 1,\n            \"tags/custom-tags\": \"postback\",\n            \"target/scan-type\": \"PostbackLink\",\n            \"trdmap_action\": \"RECORD\",\n            \"uniqId/shortcode\": \"ctnp1hBz0Z2X\",\n            \"users_name\": \"QA Test\"\n        },\n        {\n            \"brand/advertiser\": \"Cleartrack\",\n            \"desc/description\": \"ct landing\",\n            \"emails\": \"pallavi@cleartrust.cc\",\n            \"filterId/trap-category\": \"Bots,Non-Viewable,BrandSafety,Spam,Proxy,Clean,Notorious,Anonymous\",\n            \"id/scan-id\": 410,\n            \"macrosId/macros-platform\": null,\n            \"name/scan-name\": \"demo_on site\",\n            \"no_script\": \"<noscript><img src=https://admd.ink/api/noscript-467292m1j8sah92e65il.gif?ak=ZFviB84rDFKA1w4ZoxoskM4cKTEhQLHaCzicuStKvnxKZpKcBp></noscript>\",\n            \"script\": \"<script  id=\\\"_ctbase\\\"  src=https://admd.ink/js/sps.min.js?ak=ZFviB84rDFKA1w4ZoxoskM4cKTEhQLHaCzicuStKvnxKZpKcBp&tc=ctnp1FQ9318Y&tty=IMPR&dg=0&ci=1&gv=1></script>\",\n            \"status\": 1,\n            \"tags/custom-tags\": \"call suooly\",\n            \"target/scan-type\": \"On-Site\",\n            \"trdmap_action\": \"RECORD\",\n            \"uniqId/shortcode\": \"ctnp1FQ9318Y\",\n            \"users_name\": \"QA Test\"\n        },\n        {\n            \"brand/advertiser\": \"Cleartrack\",\n            \"desc/description\": \"ct landing\",\n            \"emails\": \"pallavi@cleartrust.cc\",\n            \"filterId/trap-category\": \"Bots,Non-Viewable,BrandSafety,Spam,Proxy,Clean,Notorious,Anonymous\",\n            \"id/scan-id\": 409,\n            \"macrosId/macros-platform\": null,\n            \"name/scan-name\": \"demo_on site\",\n            \"no_script\": \"<noscript><img src=https://admd.ink/api/noscript-467292m1j8sah92e65il.gif?ak=ZFviB84rDFKA1w4ZoxoskM4cKTEhQLHaCzicuStKvnxKZpKcBp></noscript>\",\n            \"script\": \"<script  id=\\\"_ctbase\\\"  src=https://admd.ink/js/sps.min.js?ak=ZFviB84rDFKA1w4ZoxoskM4cKTEhQLHaCzicuStKvnxKZpKcBp&tc=ctnp1uBUTUvM&tty=IMPR&dg=0&ci=1&gv=1></script>\",\n            \"status\": 1,\n            \"tags/custom-tags\": \"cold supply\",\n            \"target/scan-type\": \"On-Site\",\n            \"trdmap_action\": \"RECORD\",\n            \"uniqId/shortcode\": \"ctnp1uBUTUvM\",\n            \"users_name\": \"QA Test\"\n        },\n        {\n            \"brand/advertiser\": \"Cleartrack\",\n            \"desc/description\": \"example\",\n            \"emails\": null,\n            \"filterId/trap-category\": \"Bots,Non-Viewable,BrandSafety,Spam,Proxy,Clean,Notorious,Anonymous\",\n            \"id/scan-id\": 408,\n            \"macrosId/macros-platform\": null,\n            \"name/scan-name\": \"image pixel\",\n            \"no_script\": null,\n            \"script\": \"https://po.fst.ink/ctnp1iPPLSwa?ak=ZFviB84rDFKA1w4ZoxoskM4cKTEhQLHaCzicuStKvnxKZpKcBp&pxl=1&dg=0&ci=1&gv=1&utm_source={utm_source}&utm_campaign={utm_campaign}&utm_medium={utm_medium}&gclid={gclid}&s1={publisher_id}&s2={sub_publisher_id}&s7={app_bundle}&s8={app_bundle_id}&s9={app_version}&s10={ad_slot_id}&s11={inventory_type}&s12=(demand_partner}&s13={creative_size_height}&s14={creative_size_width}&s15={xff}&s16={custom_macro1}&s17={custom_macro2}&s18={custom_macro3}&s19={custom_macro4}&s20={custom_macro5}\",\n            \"status\": 1,\n            \"tags/custom-tags\": \"image\",\n            \"target/scan-type\": \"ImagePixel\",\n            \"trdmap_action\": \"RECORD\",\n            \"uniqId/shortcode\": \"ctnp1iPPLSwa\",\n            \"users_name\": \"QA Test\"\n        },\n        {\n            \"brand/advertiser\": \"Cleartrack\",\n            \"desc/description\": \"ct landing\",\n            \"emails\": \"Pallavi@cleartrust.cc\",\n            \"filterId/trap-category\": \"Bots,Non-Viewable,BrandSafety,Spam,Proxy,Clean,Notorious,Anonymous\",\n            \"id/scan-id\": 396,\n            \"macrosId/macros-platform\": null,\n            \"name/scan-name\": \"on site scan\",\n            \"no_script\": \"<noscript><img src=https://admd.ink/api/noscript-467292m1j8sah92e65il.gif?ak=ZFviB84rDFKA1w4ZoxoskM4cKTEhQLHaCzicuStKvnxKZpKcBp></noscript>\",\n            \"script\": \"<script  id=\\\"_ctbase\\\"  src=https://admd.ink/js/sps.min.js?ak=ZFviB84rDFKA1w4ZoxoskM4cKTEhQLHaCzicuStKvnxKZpKcBp&tc=ctnp16H5v6cD&tty=IMPR&dg=0&ci=1&gv=1></script>\",\n            \"status\": 1,\n            \"tags/custom-tags\": \"call suppy\",\n            \"target/scan-type\": \"On-Site\",\n            \"trdmap_action\": \"RECORD\",\n            \"uniqId/shortcode\": \"ctnp16H5v6cD\",\n            \"users_name\": \"QA Test\"\n        },\n        {\n            \"brand/advertiser\": \"Cleartrack\",\n            \"desc/description\": \"beat suited for you\",\n            \"emails\": \"Pallavi@cleartrust.cc\",\n            \"filterId/trap-category\": \"Bots,Non-Viewable,BrandSafety,Spam,Proxy,Clean,Notorious,Anonymous\",\n            \"id/scan-id\": 384,\n            \"macrosId/macros-platform\": null,\n            \"name/scan-name\": \"scan on site\",\n            \"no_script\": \"<noscript><img src=https://admd.ink/api/noscript-467292m1j8sah92e65il.gif?ak=ZFviB84rDFKA1w4ZoxoskM4cKTEhQLHaCzicuStKvnxKZpKcBp></noscript>\",\n            \"script\": \"<script  id=\\\"_ctbase\\\"  src=https://admd.ink/js/sps.min.js?ak=ZFviB84rDFKA1w4ZoxoskM4cKTEhQLHaCzicuStKvnxKZpKcBp&tc=ctnp1yC31Upb&tty=IMPR&dg=0&ci=1&gv=1></script>\",\n            \"status\": 1,\n            \"tags/custom-tags\": \"call supply,\",\n            \"target/scan-type\": \"On-Site\",\n            \"trdmap_action\": \"RECORD\",\n            \"uniqId/shortcode\": \"ctnp1yC31Upb\",\n            \"users_name\": \"QA Test\"\n        },\n        {\n            \"brand/advertiser\": \"Cleartrack\",\n            \"desc/description\": \"best suited\",\n            \"emails\": \"shashwat@cleartrust.cc\",\n            \"filterId/trap-category\": \"Bots,Non-Viewable,BrandSafety,Spam,Proxy,Clean,Notorious,Anonymous\",\n            \"id/scan-id\": 383,\n            \"macrosId/macros-platform\": null,\n            \"name/scan-name\": \"on site tag\",\n            \"no_script\": \"<noscript><img src=https://admd.ink/api/noscript-467292m1j8sah92e65il.gif?ak=ZFviB84rDFKA1w4ZoxoskM4cKTEhQLHaCzicuStKvnxKZpKcBp></noscript>\",\n            \"script\": \"<script  id=\\\"_ctbase\\\"  src=https://admd.ink/js/sps.min.js?ak=ZFviB84rDFKA1w4ZoxoskM4cKTEhQLHaCzicuStKvnxKZpKcBp&tc=ctnp1Z4LBHjU&tty=IMPR&dg=0&ci=1&gv=1></script>\",\n            \"status\": 1,\n            \"tags/custom-tags\": \"call supply\",\n            \"target/scan-type\": \"On-Site\",\n            \"trdmap_action\": \"RECORD\",\n            \"uniqId/shortcode\": \"ctnp1Z4LBHjU\",\n            \"users_name\": \"QA Test\"\n        },\n        {\n            \"brand/advertiser\": \"Google\",\n            \"desc/description\": \"\",\n            \"emails\": null,\n            \"filterId/trap-category\": \"Bots,Non-Viewable,BrandSafety,Spam,Proxy,Clean,Notorious,Anonymous\",\n            \"id/scan-id\": 382,\n            \"macrosId/macros-platform\": null,\n            \"name/scan-name\": \"Redirect Link\",\n            \"no_script\": \"https://www.cleartrust.cc?s1={s1}&s2={s2}&s3={s3}&s4={s4}&s5={s5}&s6={s6}&s7={s7}&s8={s8}&s9={s9}&s10={s10}&s11={s11}&s12={s12}&s13={s13}&s14={s14}&s19={s19}&s20={s20}\",\n            \"script\": \"https://fst.onl/ctnp1ly4e8Z6?s1={AFFILIATE_ID}&s2={SUBAFFILIATE_ID}&s3={APP_NAME}&s4={APP_VERSION}&s5={DEVICE}&s6={OFFER_ID}&s7={CLICK_IP}&s8={CLICK_TIME}&s9={ADVERTISER_ID}&s10={CREATIVE_ID}&s11={CAMPAIGN_ID}&s12={COUNTRY}&s13={CITY}&s14={POSTAL_CODE}&s19={CUSTOM_MACRO1}&s20={CUSTOM_MACRO2}&ct_affid={ct_affid}&ct_sub_affid={ct_sub_affid}\",\n            \"status\": 1,\n            \"tags/custom-tags\": \"\",\n            \"target/scan-type\": \"RedirectLink\",\n            \"trdmap_action\": \"REDIRECT\",\n            \"uniqId/shortcode\": \"ctnp1ly4e8Z6\",\n            \"users_name\": \"QA Test\"\n        },\n        {\n            \"brand/advertiser\": \"Google\",\n            \"desc/description\": \"\",\n            \"emails\": null,\n            \"filterId/trap-category\": \"Bots,Non-Viewable,BrandSafety,Spam,Proxy,Clean,Notorious,Anonymous\",\n            \"id/scan-id\": 381,\n            \"macrosId/macros-platform\": null,\n            \"name/scan-name\": \"Redirect Link\",\n            \"no_script\": \"https://www.cleartrust.cc?s1={s1}&s2={s2}&s3={s3}&s4={s4}&s5={s5}&s6={s6}&s7={s7}&s8={s8}&s9={s9}&s10={s10}&s11={s11}&s12={s12}&s13={s13}&s14={s14}&s19={s19}&s20={s20}\",\n            \"script\": \"https://fst.onl/ctnp1BbzYKZi?s1={AFFILIATE_ID}&s2={SUBAFFILIATE_ID}&s3={APP_NAME}&s4={APP_VERSION}&s5={DEVICE}&s6={OFFER_ID}&s7={CLICK_IP}&s8={CLICK_TIME}&s9={ADVERTISER_ID}&s10={CREATIVE_ID}&s11={CAMPAIGN_ID}&s12={COUNTRY}&s13={CITY}&s14={POSTAL_CODE}&s19={CUSTOM_MACRO1}&s20={CUSTOM_MACRO2}&ct_affid={ct_affid}&ct_sub_affid={ct_sub_affid}\",\n            \"status\": 1,\n            \"tags/custom-tags\": \"\",\n            \"target/scan-type\": \"RedirectLink\",\n            \"trdmap_action\": \"REDIRECT\",\n            \"uniqId/shortcode\": \"ctnp1BbzYKZi\",\n            \"users_name\": \"QA Test\"\n        },\n        {\n            \"brand/advertiser\": \"Cold Supply\",\n            \"desc/description\": \"\",\n            \"emails\": null,\n            \"filterId/trap-category\": \"Bots,Non-Viewable,BrandSafety,Spam,Proxy,Clean,Notorious,Anonymous\",\n            \"id/scan-id\": 380,\n            \"macrosId/macros-platform\": \"Cleartrust\",\n            \"name/scan-name\": \"In-Ad Scan\",\n            \"no_script\": null,\n            \"script\": \"<script id=\\\"_ctbase\\\" src=https://admd.ink/js/sps.min.js?ak=ZFviB84rDFKA1w4ZoxoskM4cKTEhQLHaCzicuStKvnxKZpKcBp&tc=ctnp1FFwg2CI&tty=CLK&dg=0&ci=1&gv=1&s1={PUBLISHER_ID}&s2={ADSXT_PUBLISHER_ID}&s3={SOURCE_URL}&s4={UNIVERSAL_SITE_ID}&s5={ADSTXT_AD_SYSTEM_DOMAIN}&s6={APP_BUNDLE_ID}&s7={CAMPAIGN_ID}&s8={EXCHANGE_ID}&s9={CREATIVE_ID}&s10={AUCTION_ID}&s11={ADVERTISER}&s12={CLICKID}&s13={KEYWORD}&s14={CT_CUSTOM_1}&s15={CT_CUSTOM_2}&s16={CT_CUSTOM_3}&s17={CT_CUSTOM_4}&s18={CT_CUSTOM_5}&s19={CT_CUSTOM_6}&s20={CT_CUSTOM_7} async></script>\",\n            \"status\": 1,\n            \"tags/custom-tags\": \"\",\n            \"target/scan-type\": \"In-Ad\",\n            \"trdmap_action\": \"RECORD\",\n            \"uniqId/shortcode\": \"ctnp1FFwg2CI\",\n            \"users_name\": \"QA Test\"\n        },\n        {\n            \"brand/advertiser\": \"Cold Supply\",\n            \"desc/description\": \"\",\n            \"emails\": null,\n            \"filterId/trap-category\": \"Bots,Non-Viewable,BrandSafety,Spam,Proxy,Clean,Notorious,Anonymous\",\n            \"id/scan-id\": 379,\n            \"macrosId/macros-platform\": \"Cleartrust\",\n            \"name/scan-name\": \"In-Ad Scan\",\n            \"no_script\": null,\n            \"script\": \"<script id=\\\"_ctbase\\\" src=https://admd.ink/js/sps.min.js?ak=ZFviB84rDFKA1w4ZoxoskM4cKTEhQLHaCzicuStKvnxKZpKcBp&tc=ctnp1E7onvKU&tty=CLK&dg=0&ci=1&gv=1&s1={PUBLISHER_ID}&s2={ADSXT_PUBLISHER_ID}&s3={SOURCE_URL}&s4={UNIVERSAL_SITE_ID}&s5={ADSTXT_AD_SYSTEM_DOMAIN}&s6={APP_BUNDLE_ID}&s7={CAMPAIGN_ID}&s8={EXCHANGE_ID}&s9={CREATIVE_ID}&s10={AUCTION_ID}&s11={ADVERTISER}&s12={CLICKID}&s13={KEYWORD}&s14={CT_CUSTOM_1}&s15={CT_CUSTOM_2}&s16={CT_CUSTOM_3}&s17={CT_CUSTOM_4}&s18={CT_CUSTOM_5}&s19={CT_CUSTOM_6}&s20={CT_CUSTOM_7} async></script>\",\n            \"status\": 1,\n            \"tags/custom-tags\": \"\",\n            \"target/scan-type\": \"In-Ad\",\n            \"trdmap_action\": \"RECORD\",\n            \"uniqId/shortcode\": \"ctnp1E7onvKU\",\n            \"users_name\": \"QA Test\"\n        },\n        {\n            \"brand/advertiser\": \"Cleartrack\",\n            \"desc/description\": \"For testing the scan\",\n            \"emails\": null,\n            \"filterId/trap-category\": \"Bots,Non-Viewable,BrandSafety,Spam,Proxy,Clean,Notorious,Anonymous\",\n            \"id/scan-id\": 378,\n            \"macrosId/macros-platform\": null,\n            \"name/scan-name\": \"Testing Scan\",\n            \"no_script\": \"<noscript><img src=https://admd.ink/api/noscript-467292m1j8sah92e65il.gif?ak=ZFviB84rDFKA1w4ZoxoskM4cKTEhQLHaCzicuStKvnxKZpKcBp></noscript>\",\n            \"script\": \"<script  id=\\\"_ctbase\\\"  src=https://admd.ink/js/sps.min.js?ak=ZFviB84rDFKA1w4ZoxoskM4cKTEhQLHaCzicuStKvnxKZpKcBp&tc=ctnp1AgRAHaW&tty=IMPR&dg=0&ci=1&gv=1></script>\",\n            \"status\": 1,\n            \"tags/custom-tags\": \"bots\",\n            \"target/scan-type\": \"On-Site\",\n            \"trdmap_action\": \"RECORD\",\n            \"uniqId/shortcode\": \"ctnp1AgRAHaW\",\n            \"users_name\": \"QA Test\"\n        },\n        {\n            \"brand/advertiser\": \"Cleartrack\",\n            \"desc/description\": \"For testing the scan\",\n            \"emails\": null,\n            \"filterId/trap-category\": \"Bots,Non-Viewable,BrandSafety,Spam,Proxy,Clean,Notorious,Anonymous\",\n            \"id/scan-id\": 377,\n            \"macrosId/macros-platform\": null,\n            \"name/scan-name\": \"Testing Scan\",\n            \"no_script\": \"<noscript><img src=https://admd.ink/api/noscript-467292m1j8sah92e65il.gif?ak=ZFviB84rDFKA1w4ZoxoskM4cKTEhQLHaCzicuStKvnxKZpKcBp></noscript>\",\n            \"script\": \"<script  id=\\\"_ctbase\\\"  src=https://admd.ink/js/sps.min.js?ak=ZFviB84rDFKA1w4ZoxoskM4cKTEhQLHaCzicuStKvnxKZpKcBp&tc=ctnp1LpfcNZd&tty=IMPR&dg=0&ci=1&gv=1></script>\",\n            \"status\": 1,\n            \"tags/custom-tags\": \"bots\",\n            \"target/scan-type\": \"On-Site\",\n            \"trdmap_action\": \"RECORD\",\n            \"uniqId/shortcode\": \"ctnp1LpfcNZd\",\n            \"users_name\": \"QA Test\"\n        },\n        {\n            \"brand/advertiser\": \"Cold Supply\",\n            \"desc/description\": \"redirect\",\n            \"emails\": null,\n            \"filterId/trap-category\": \"Bots,Non-Viewable,BrandSafety,Spam,Proxy,Clean,Notorious,Anonymous\",\n            \"id/scan-id\": 376,\n            \"macrosId/macros-platform\": null,\n            \"name/scan-name\": \"redirect\",\n            \"no_script\": \"https://cleartrust.cc?s1={s1}&s5={s5}&s7={s7}&s9={s9}&s11={s11}&s12={s12}&s13={s13}&s14={s14}&s15={s15}&s16={s16}&s17={s17}&s18={s18}&s19={s19}&s20={s20}\",\n            \"script\": \"https://fst.onl/ctnp1gUbk1Ih?s1={site_id}&s5={site_domain}&s7={campaign_id}&s9={custom_id}&s11={creative_name}&s12={site}&s13={thumbnail}&s14={title}&s15={timestamp}&s16={cachebuster}&s17={platform}&s18={campaign_name}&s19={campaign_item_id}&s20={cpc}&ct_affid={ct_affid}&ct_sub_affid={ct_sub_affid}\",\n            \"status\": 1,\n            \"tags/custom-tags\": \"\",\n            \"target/scan-type\": \"RedirectLink\",\n            \"trdmap_action\": \"REDIRECT\",\n            \"uniqId/shortcode\": \"ctnp1gUbk1Ih\",\n            \"users_name\": \"QA Test\"\n        },\n        {\n            \"brand/advertiser\": \"Cleartrack\",\n            \"desc/description\": \"ret\",\n            \"emails\": null,\n            \"filterId/trap-category\": \"Bots,Non-Viewable,BrandSafety,Spam,Proxy,Clean,Notorious,Anonymous\",\n            \"id/scan-id\": 375,\n            \"macrosId/macros-platform\": \"Cleartrust\",\n            \"name/scan-name\": \"ret\",\n            \"no_script\": null,\n            \"script\": \"<script id=\\\"_ctbase\\\" src=https://admd.ink/js/sps.min.js?ak=ZFviB84rDFKA1w4ZoxoskM4cKTEhQLHaCzicuStKvnxKZpKcBp&tc=ctnp1Oykq7ek&tty=CLK&dg=0&ci=1&gv=1&s1={PUBLISHER_ID}&s2={ADSXT_PUBLISHER_ID}&s3={SOURCE_URL}&s4={UNIVERSAL_SITE_ID}&s5={ADSTXT_AD_SYSTEM_DOMAIN}&s6={APP_BUNDLE_ID}&s7={CAMPAIGN_ID}&s8={EXCHANGE_ID}&s9={CREATIVE_ID}&s10={AUCTION_ID}&s11={ADVERTISER}&s12={CLICKID}&s13={KEYWORD}&s14={CT_CUSTOM_1}&s15={CT_CUSTOM_2}&s16={CT_CUSTOM_3}&s17={CT_CUSTOM_4}&s18={CT_CUSTOM_5}&s19={CT_CUSTOM_6}&s20={CT_CUSTOM_7} async></script>\",\n            \"status\": 1,\n            \"tags/custom-tags\": \"ret\",\n            \"target/scan-type\": \"In-Ad\",\n            \"trdmap_action\": \"RECORD\",\n            \"uniqId/shortcode\": \"ctnp1Oykq7ek\",\n            \"users_name\": \"QA Test\"\n        },\n        {\n            \"brand/advertiser\": \"Cleartrack\",\n            \"desc/description\": \"\",\n            \"emails\": \"pallavi@cleartrust.cc\",\n            \"filterId/trap-category\": \"Bots,Non-Viewable,BrandSafety,Spam,Proxy,Clean,Notorious,Anonymous\",\n            \"id/scan-id\": 374,\n            \"macrosId/macros-platform\": null,\n            \"name/scan-name\": \"on site\",\n            \"no_script\": \"<noscript><img src=https://admd.ink/api/noscript-467292m1j8sah92e65il.gif?ak=ZFviB84rDFKA1w4ZoxoskM4cKTEhQLHaCzicuStKvnxKZpKcBp></noscript>\",\n            \"script\": \"<script  id=\\\"_ctbase\\\"  src=https://admd.ink/js/sps.min.js?ak=ZFviB84rDFKA1w4ZoxoskM4cKTEhQLHaCzicuStKvnxKZpKcBp&tc=ctnp1uf2jGDj&tty=IMPR&dg=0&ci=1&gv=1></script>\",\n            \"status\": 1,\n            \"tags/custom-tags\": \"\",\n            \"target/scan-type\": \"On-Site\",\n            \"trdmap_action\": \"RECORD\",\n            \"uniqId/shortcode\": \"ctnp1uf2jGDj\",\n            \"users_name\": \"QA Test\"\n        },\n        {\n            \"brand/advertiser\": \"test\",\n            \"desc/description\": \"javascript tag\",\n            \"emails\": null,\n            \"filterId/trap-category\": \"Bots,Non-Viewable,BrandSafety,Spam,Proxy,Clean,Notorious,Anonymous\",\n            \"id/scan-id\": 372,\n            \"macrosId/macros-platform\": null,\n            \"name/scan-name\": \"on-site tag\",\n            \"no_script\": \"<noscript><img src=https://admd.ink/api/noscript-467292m1j8sah92e65il.gif?ak=ZFviB84rDFKA1w4ZoxoskM4cKTEhQLHaCzicuStKvnxKZpKcBp></noscript>\",\n            \"script\": \"<script  id=\\\"_ctbase\\\"  src=https://admd.ink/js/sps.min.js?ak=ZFviB84rDFKA1w4ZoxoskM4cKTEhQLHaCzicuStKvnxKZpKcBp&tc=ctnp1bpdGH0o&tty=IMPR&dg=0&ci=1&gv=1></script>\",\n            \"status\": 1,\n            \"tags/custom-tags\": \"call supply\",\n            \"target/scan-type\": \"On-Site\",\n            \"trdmap_action\": \"RECORD\",\n            \"uniqId/shortcode\": \"ctnp1bpdGH0o\",\n            \"users_name\": \"QA Test\"\n        },\n        {\n            \"brand/advertiser\": \"test\",\n            \"desc/description\": \"\",\n            \"emails\": null,\n            \"filterId/trap-category\": \"Bots,Non-Viewable,BrandSafety,Spam,Proxy,Clean,Notorious,Anonymous\",\n            \"id/scan-id\": 318,\n            \"macrosId/macros-platform\": null,\n            \"name/scan-name\": \"new meta\",\n            \"no_script\": \"https://cleartrust.cc?ad.id={ad.id}&ad.name={ad.name}&adset.id={adset.id}&adset.name={adset.name}&campaign.id={campaign.id}&campaign.name={campaign.name}&placement={placement}&site_source_name={site_source_name}\",\n            \"script\": \"https://m.fst.onl/?ct_redirect_code=ctnp11wh3ZOH&ct_int=META&ct_redirect_url=https%3A%2F%2Fcleartrust.cc%3Fad.id%3D%7Bad.id%7D%26ad.name%3D%7Bad.name%7D%26adset.id%3D%7Badset.id%7D%26adset.name%3D%7Badset.name%7D%26campaign.id%3D%7Bcampaign.id%7D%26campaign.name%3D%7Bcampaign.name%7D%26placement%3D%7Bplacement%7D%26site_source_name%3D%7Bsite_source_name%7D&ad.id={{ad.id}}&ad.name={{ad.name}}&adset.id={{adset.id}}&adset.name={{adset.name}}&campaign.id={{campaign.id}}&campaign.name={{campaign.name}}&placement={{placement}}&site_source_name={{site_source_name}}&ct_affid={ct_affid}&ct_sub_affid={ct_sub_affid}\",\n            \"status\": 1,\n            \"tags/custom-tags\": \"\",\n            \"target/scan-type\": \"RedirectLink\",\n            \"trdmap_action\": \"REDIRECT\",\n            \"uniqId/shortcode\": \"ctnp11wh3ZOH\",\n            \"users_name\": \"QA Test\"\n        },\n        {\n            \"brand/advertiser\": \"Cold Supply\",\n            \"desc/description\": \"\",\n            \"emails\": null,\n            \"filterId/trap-category\": \"Bots,Non-Viewable,BrandSafety,Spam,Proxy,Clean,Notorious,Anonymous\",\n            \"id/scan-id\": 317,\n            \"macrosId/macros-platform\": null,\n            \"name/scan-name\": \"meta\",\n            \"no_script\": \"https://cleartrust.cc?s1={s1}&s2={s2}&s3={s3}&s4={s4}&s5={s5}&s6={s6}&s7={s7}&s8={s8}&s9={s9}&s10={s10}&s11={s11}&s12={s12}&s13={s13}&s14={s14}&s19={s19}&s20={s20}\",\n            \"script\": \"https://fst.onl/ctnp11l8ncCX?s1={AFFILIATE_ID}&s2={SUBAFFILIATE_ID}&s3={APP_NAME}&s4={APP_VERSION}&s5={DEVICE}&s6={OFFER_ID}&s7={CLICK_IP}&s8={CLICK_TIME}&s9={ADVERTISER_ID}&s10={CREATIVE_ID}&s11={CAMPAIGN_ID}&s12={COUNTRY}&s13={CITY}&s14={POSTAL_CODE}&s19={CUSTOM_MACRO1}&s20={CUSTOM_MACRO2}&ct_affid={ct_affid}&ct_sub_affid={ct_sub_affid}\",\n            \"status\": 0,\n            \"tags/custom-tags\": \"\",\n            \"target/scan-type\": \"RedirectLink\",\n            \"trdmap_action\": \"REDIRECT\",\n            \"uniqId/shortcode\": \"ctnp11l8ncCX\",\n            \"users_name\": \"QA Test\"\n        },\n        {\n            \"brand/advertiser\": \"Cleartrack\",\n            \"desc/description\": \"tsing\",\n            \"emails\": null,\n            \"filterId/trap-category\": \"Bots,Non-Viewable,BrandSafety,Spam,Proxy,Clean,Notorious,Anonymous\",\n            \"id/scan-id\": 309,\n            \"macrosId/macros-platform\": null,\n            \"name/scan-name\": \"test_sk\",\n            \"no_script\": \"https://cleartrust.cc/test/sk.php?s1={s1}&s2={s2}&s3={s3}&s4={s4}&s5={s5}&s6={s6}&s7={s7}&s8={s8}&s9={s9}&s10={s10}&s11={s11}&s12={s12}&s13={s13}&s14={s14}&s19={s19}&s20={s20}\",\n            \"script\": \"https://fst.onl/ctnp1QOlR6DU?s1={AFFILIATE_ID}&s2={SUBAFFILIATE_ID}&s3={APP_NAME}&s4={APP_VERSION}&s5={DEVICE}&s6={OFFER_ID}&s7={CLICK_IP}&s8={CLICK_TIME}&s9={ADVERTISER_ID}&s10={CREATIVE_ID}&s11={CAMPAIGN_ID}&s12={COUNTRY}&s13={CITY}&s14={POSTAL_CODE}&s19={CUSTOM_MACRO1}&s20={CUSTOM_MACRO2}&ct_affid={ct_affid}&ct_sub_affid={ct_sub_affid}\",\n            \"status\": 1,\n            \"tags/custom-tags\": \"\",\n            \"target/scan-type\": \"RedirectLink\",\n            \"trdmap_action\": \"REDIRECT\",\n            \"uniqId/shortcode\": \"ctnp1QOlR6DU\",\n            \"users_name\": \"QA Test\"\n        },\n        {\n            \"brand/advertiser\": \"Google\",\n            \"desc/description\": \"\",\n            \"emails\": null,\n            \"filterId/trap-category\": \"Bots,Non-Viewable,BrandSafety,Spam,Proxy,Clean,Notorious,Anonymous\",\n            \"id/scan-id\": 308,\n            \"macrosId/macros-platform\": null,\n            \"name/scan-name\": \"test scan2\",\n            \"no_script\": \"https://www.itonsearch.com/v2/general?ad.id={ad.id}&ad.name={ad.name}&adset.id={adset.id}&adset.name={adset.name}&campaign.id={campaign.id}&campaign.name={campaign.name}&placement={placement}&site_source_name={site_source_name}\",\n            \"script\": \"https://m.fst.onl/?ct_redirect_code=ctnp1XtXffXk&ct_int=META&ct_redirect_url=https%3A%2F%2Fwww.itonsearch.com%2Fv2%2Fgeneral%3Fad.id%3D%7Bad.id%7D%26ad.name%3D%7Bad.name%7D%26adset.id%3D%7Badset.id%7D%26adset.name%3D%7Badset.name%7D%26campaign.id%3D%7Bcampaign.id%7D%26campaign.name%3D%7Bcampaign.name%7D%26placement%3D%7Bplacement%7D%26site_source_name%3D%7Bsite_source_name%7D&ad.id={{ad.id}}&ad.name={{ad.name}}&adset.id={{adset.id}}&adset.name={{adset.name}}&campaign.id={{campaign.id}}&campaign.name={{campaign.name}}&placement={{placement}}&site_source_name={{site_source_name}}&ct_affid={ct_affid}&ct_sub_affid={ct_sub_affid}\",\n            \"status\": 1,\n            \"tags/custom-tags\": \"\",\n            \"target/scan-type\": \"RedirectLink\",\n            \"trdmap_action\": \"REDIRECT\",\n            \"uniqId/shortcode\": \"ctnp1XtXffXk\",\n            \"users_name\": \"QA Test\"\n        },\n        {\n            \"brand/advertiser\": \"test\",\n            \"desc/description\": \"\",\n            \"emails\": null,\n            \"filterId/trap-category\": \"Bots,Non-Viewable,BrandSafety,Spam,Proxy,Clean,Notorious,Anonymous\",\n            \"id/scan-id\": 307,\n            \"macrosId/macros-platform\": null,\n            \"name/scan-name\": \"test scan\",\n            \"no_script\": \"https://www.itonsearch.com/v2/general?s1={s1}&s2={s2}&s3={s3}&s4={s4}&s5={s5}&s6={s6}&s7={s7}&s8={s8}&s9={s9}&s10={s10}&s11={s11}&s12={s12}&s13={s13}&s14={s14}&s19={s19}&s20={s20}\",\n            \"script\": \"https://fst.onl/ctnp147TbvGk?s1={AFFILIATE_ID}&s2={SUBAFFILIATE_ID}&s3={APP_NAME}&s4={APP_VERSION}&s5={DEVICE}&s6={OFFER_ID}&s7={CLICK_IP}&s8={CLICK_TIME}&s9={ADVERTISER_ID}&s10={CREATIVE_ID}&s11={CAMPAIGN_ID}&s12={COUNTRY}&s13={CITY}&s14={POSTAL_CODE}&s19={CUSTOM_MACRO1}&s20={CUSTOM_MACRO2}&ct_affid={ct_affid}&ct_sub_affid={ct_sub_affid}\",\n            \"status\": 1,\n            \"tags/custom-tags\": \"\",\n            \"target/scan-type\": \"RedirectLink\",\n            \"trdmap_action\": \"REDIRECT\",\n            \"uniqId/shortcode\": \"ctnp147TbvGk\",\n            \"users_name\": \"QA Test\"\n        },\n        {\n            \"brand/advertiser\": \"Cold Supply\",\n            \"desc/description\": \"\",\n            \"emails\": null,\n            \"filterId/trap-category\": \"Bots,Non-Viewable,BrandSafety,Spam,Proxy,Clean,Notorious,Anonymous\",\n            \"id/scan-id\": 306,\n            \"macrosId/macros-platform\": null,\n            \"name/scan-name\": \"Scan test\",\n            \"no_script\": \"https://www.cleartrust.cc?s1={s1}&s2={s2}&s3={s3}&s4={s4}&s5={s5}&s6={s6}&s7={s7}&s8={s8}&s9={s9}&s10={s10}&s11={s11}&s12={s12}&s13={s13}&s14={s14}&s19={s19}&s20={s20}\",\n            \"script\": \"https://fst.onl/ctnp1Dcn6AHc?s1={AFFILIATE_ID}&s2={SUBAFFILIATE_ID}&s3={APP_NAME}&s4={APP_VERSION}&s5={DEVICE}&s6={OFFER_ID}&s7={CLICK_IP}&s8={CLICK_TIME}&s9={ADVERTISER_ID}&s10={CREATIVE_ID}&s11={CAMPAIGN_ID}&s12={COUNTRY}&s13={CITY}&s14={POSTAL_CODE}&s19={CUSTOM_MACRO1}&s20={CUSTOM_MACRO2}&ct_affid={ct_affid}&ct_sub_affid={ct_sub_affid}\",\n            \"status\": 1,\n            \"tags/custom-tags\": \"\",\n            \"target/scan-type\": \"RedirectLink\",\n            \"trdmap_action\": \"REDIRECT\",\n            \"uniqId/shortcode\": \"ctnp1Dcn6AHc\",\n            \"users_name\": \"QA Test\"\n        },\n        {\n            \"brand/advertiser\": \"Cleartrack\",\n            \"desc/description\": \"hahahs\",\n            \"emails\": null,\n            \"filterId/trap-category\": \"Bots,Non-Viewable,BrandSafety,Spam,Proxy,Clean,Notorious,Anonymous\",\n            \"id/scan-id\": 284,\n            \"macrosId/macros-platform\": null,\n            \"name/scan-name\": \"Test1012\",\n            \"no_script\": \"https://cleartrust.cc?s1={s1}&s2={s2}&s3={s3}&s4={s4}&s5={s5}&s6={s6}&s7={s7}&s8={s8}&s9={s9}&s10={s10}&s11={s11}&s12={s12}&s13={s13}&s14={s14}&s15={s15}&s16={s16}&s17={s17}&s18={s18}&s19={s19}&s20={s20}\",\n            \"script\": \"https://fst.onl/ctnp1Se1g0tK?s1={PUBLISHER_ID}&s2={ADSXT_PUBLISHER_ID}&s3={SOURCE_URL}&s4={UNIVERSAL_SITE_ID}&s5={ADSTXT_AD_SYSTEM_DOMAIN}&s6={APP_BUNDLE_ID}&s7={CAMPAIGN_ID}&s8={EXCHANGE_ID}&s9={CREATIVE_ID}&s10={AUCTION_ID}&s11={CT_CUSTOM_1}&s12={CT_CUSTOM_2}&s13={CT_CUSTOM_3}&s14={CT_CUSTOM_4}&s15={CT_CUSTOM_5}&s16={CT_CUSTOM_6}&s17={CT_CUSTOM_7}&s18={CT_CUSTOM_8}&s19={CT_CUSTOM_9}&s20={CT_CUSTOM_10}&ct_affid={ct_affid}&ct_sub_affid={ct_sub_affid}\",\n            \"status\": 1,\n            \"tags/custom-tags\": \"\",\n            \"target/scan-type\": \"RedirectLink\",\n            \"trdmap_action\": \"REDIRECT\",\n            \"uniqId/shortcode\": \"ctnp1Se1g0tK\",\n            \"users_name\": \"QA Test\"\n        },\n        {\n            \"brand/advertiser\": \"Cold Supply\",\n            \"desc/description\": \"\",\n            \"emails\": null,\n            \"filterId/trap-category\": \"Bots,Non-Viewable,BrandSafety,Spam,Proxy,Clean,Notorious,Anonymous\",\n            \"id/scan-id\": 279,\n            \"macrosId/macros-platform\": null,\n            \"name/scan-name\": \"Export-Report\",\n            \"no_script\": \"https://www.cleartrust.cc?s1={s1}&s2={s2}&s3={s3}&s4={s4}&s5={s5}&s6={s6}&s7={s7}&s8={s8}&s9={s9}&s10={s10}&s11={s11}&s12={s12}&s13={s13}&s14={s14}&s15={s15}&s16={s16}&s17={s17}&s18={s18}&s19={s19}&s20={s20}\",\n            \"script\": \"https://fst.onl/ctnp119ganUn?s1={PUBLISHER_ID}&s2={ADSXT_PUBLISHER_ID}&s3={SOURCE_URL}&s4={UNIVERSAL_SITE_ID}&s5={ADSTXT_AD_SYSTEM_DOMAIN}&s6={APP_BUNDLE_ID}&s7={CAMPAIGN_ID}&s8={EXCHANGE_ID}&s9={CREATIVE_ID}&s10={AUCTION_ID}&s11={CT_CUSTOM_1}&s12={CT_CUSTOM_2}&s13={CT_CUSTOM_3}&s14={CT_CUSTOM_4}&s15={CT_CUSTOM_5}&s16={CT_CUSTOM_6}&s17={CT_CUSTOM_7}&s18={CT_CUSTOM_8}&s19={CT_CUSTOM_9}&s20={CT_CUSTOM_10}&ct_affid={ct_affid}&ct_sub_affid={ct_sub_affid}\",\n            \"status\": 1,\n            \"tags/custom-tags\": \"\",\n            \"target/scan-type\": \"RedirectLink\",\n            \"trdmap_action\": \"REDIRECT\",\n            \"uniqId/shortcode\": \"ctnp119ganUn\",\n            \"users_name\": \"QA Test\"\n        },\n        {\n            \"brand/advertiser\": \"Cold Supply\",\n            \"desc/description\": \"\",\n            \"emails\": null,\n            \"filterId/trap-category\": \"Bots,Non-Viewable,BrandSafety,Spam,Proxy,Clean,Notorious,Anonymous\",\n            \"id/scan-id\": 276,\n            \"macrosId/macros-platform\": \"Cleartrust\",\n            \"name/scan-name\": \"testinginad455\",\n            \"no_script\": null,\n            \"script\": \"<script id=\\\"_ctbase\\\" src=https://admd.ink/js/sps.min.js?ak=ZFviB84rDFKA1w4ZoxoskM4cKTEhQLHaCzicuStKvnxKZpKcBp&tc=ctnp1WeYdMlE&tty=CLK&dg=0&ci=1&gv=1&s1={PUBLISHER_ID}&s2={ADSXT_PUBLISHER_ID}&s3={SOURCE_URL}&s4={UNIVERSAL_SITE_ID}&s5={ADSTXT_AD_SYSTEM_DOMAIN}&s6={APP_BUNDLE_ID}&s7={CAMPAIGN_ID}&s8={EXCHANGE_ID}&s9={CREATIVE_ID}&s10={AUCTION_ID}&s11={ADVERTISER}&s12={CLICKID}&s13={KEYWORD}&s14={CT_CUSTOM_1}&s15={CT_CUSTOM_2}&s16={CT_CUSTOM_3}&s17={CT_CUSTOM_4}&s18={CT_CUSTOM_5}&s19={CT_CUSTOM_6}&s20={CT_CUSTOM_7} async></script>\",\n            \"status\": 0,\n            \"tags/custom-tags\": \"\",\n            \"target/scan-type\": \"In-Ad\",\n            \"trdmap_action\": \"RECORD\",\n            \"uniqId/shortcode\": \"ctnp1WeYdMlE\",\n            \"users_name\": \"QA Test\"\n        },\n        {\n            \"brand/advertiser\": \"Cold Supply\",\n            \"desc/description\": \"\",\n            \"emails\": null,\n            \"filterId/trap-category\": \"Bots,Non-Viewable,BrandSafety,Spam,Proxy,Clean,Notorious,Anonymous\",\n            \"id/scan-id\": 275,\n            \"macrosId/macros-platform\": \"Cleartrust\",\n            \"name/scan-name\": \"Testingiand1\",\n            \"no_script\": null,\n            \"script\": \"<script id=\\\"_ctbase\\\" src=https://admd.ink/js/sps.min.js?ak=ZFviB84rDFKA1w4ZoxoskM4cKTEhQLHaCzicuStKvnxKZpKcBp&tc=ctnp1hsbvuq8&tty=CLK&dg=0&ci=1&gv=1&s1={PUBLISHER_ID}&s2={ADSXT_PUBLISHER_ID}&s3={SOURCE_URL}&s4={UNIVERSAL_SITE_ID}&s5={ADSTXT_AD_SYSTEM_DOMAIN}&s6={APP_BUNDLE_ID}&s7={CAMPAIGN_ID}&s8={EXCHANGE_ID}&s9={CREATIVE_ID}&s10={AUCTION_ID}&s11={CT_CUSTOM_1}&s12={CT_CUSTOM_2}&s13={CT_CUSTOM_3}&s14={CT_CUSTOM_4}&s15={CT_CUSTOM_5}&s16={CT_CUSTOM_6}&s17={CT_CUSTOM_7}&s18={CT_CUSTOM_8}&s19={CT_CUSTOM_9}&s20={CT_CUSTOM_10} async></script>\",\n            \"status\": 0,\n            \"tags/custom-tags\": \"\",\n            \"target/scan-type\": \"In-Ad\",\n            \"trdmap_action\": \"RECORD\",\n            \"uniqId/shortcode\": \"ctnp1hsbvuq8\",\n            \"users_name\": \"QA Test\"\n        },\n        {\n            \"brand/advertiser\": \"Cold Supply\",\n            \"desc/description\": \"\",\n            \"emails\": null,\n            \"filterId/trap-category\": \"Bots,Non-Viewable,BrandSafety,Spam,Proxy,Clean,Notorious,Anonymous\",\n            \"id/scan-id\": 274,\n            \"macrosId/macros-platform\": \"Cleartrust\",\n            \"name/scan-name\": \"TESTINGINAD\",\n            \"no_script\": null,\n            \"script\": \"<script id=\\\"_ctbase\\\" src=https://admd.ink/js/sps.min.js?ak=ZFviB84rDFKA1w4ZoxoskM4cKTEhQLHaCzicuStKvnxKZpKcBp&tc=ctnp1hqCaZSe&tty=CLK&dg=0&ci=1&gv=1&s1={PUBLISHER_ID}&s2={ADSXT_PUBLISHER_ID}&s3={SOURCE_URL}&s4={UNIVERSAL_SITE_ID}&s5={ADSTXT_AD_SYSTEM_DOMAIN}&s6={APP_BUNDLE_ID}&s7={CAMPAIGN_ID}&s8={EXCHANGE_ID}&s9={CREATIVE_ID}&s10={AUCTION_ID}&s11={CT_CUSTOM_1}&s12={CT_CUSTOM_2}&s13={CT_CUSTOM_3}&s14={CT_CUSTOM_4}&s15={CT_CUSTOM_5}&s16={CT_CUSTOM_6}&s17={CT_CUSTOM_7}&s18={CT_CUSTOM_8}&s19={CT_CUSTOM_9}&s20={CT_CUSTOM_10} async></script>\",\n            \"status\": 0,\n            \"tags/custom-tags\": \"\",\n            \"target/scan-type\": \"In-Ad\",\n            \"trdmap_action\": \"RECORD\",\n            \"uniqId/shortcode\": \"ctnp1hqCaZSe\",\n            \"users_name\": \"QA Test\"\n        },\n        {\n            \"brand/advertiser\": \"Cold Supply\",\n            \"desc/description\": \"\",\n            \"emails\": null,\n            \"filterId/trap-category\": \"Bots,Non-Viewable,BrandSafety,Spam,Proxy,Clean,Notorious,Anonymous\",\n            \"id/scan-id\": 273,\n            \"macrosId/macros-platform\": null,\n            \"name/scan-name\": \"Testingonsite\",\n            \"no_script\": \"<noscript><img src=https://admd.ink/api/noscript-467292m1j8sah92e65il.gif?ak=ZFviB84rDFKA1w4ZoxoskM4cKTEhQLHaCzicuStKvnxKZpKcBp></noscript>\",\n            \"script\": \"<script  id=\\\"_ctbase\\\"  src=https://admd.ink/js/sps.min.js?ak=ZFviB84rDFKA1w4ZoxoskM4cKTEhQLHaCzicuStKvnxKZpKcBp&tc=ctnp1Howf7C5&tty=IMPR&dg=0&ci=1&gv=1></script>\",\n            \"status\": 0,\n            \"tags/custom-tags\": \"\",\n            \"target/scan-type\": \"On-Site\",\n            \"trdmap_action\": \"RECORD\",\n            \"uniqId/shortcode\": \"ctnp1Howf7C5\",\n            \"users_name\": \"QA Test\"\n        },\n        {\n            \"brand/advertiser\": \"Cleartrack\",\n            \"desc/description\": \"\",\n            \"emails\": \"anupama@cleartrust.cc\",\n            \"filterId/trap-category\": \"Non-Viewable,BrandSafety,Spam,Proxy,Clean,Notorious,Anonymous,Bots\",\n            \"id/scan-id\": 272,\n            \"macrosId/macros-platform\": null,\n            \"name/scan-name\": \"CT-Custom-Taboola\",\n            \"no_script\": \"https://sportsphere.live?s1={s1}&s5={s5}&s7={s7}&s9={s9}&s11={s11}&s12={s12}&s13={s13}&s14={s14}&s15={s15}&s16={s16}&s17={s17}&s18={s18}&s19={s19}&s20={s20}\",\n            \"script\": \"https://www.cleartrust.biz/ctnp1JOXmTgc?s1={site_id}&s5={site_domain}&s7={campaign_id}&s9={custom_id}&s11={creative_name}&s12={site}&s13={thumbnail}&s14={title}&s15={timestamp}&s16={cachebuster}&s17={platform}&s18={campaign_name}&s19={campaign_item_id}&s20={cpc}&ct_affid={ct_affid}&ct_sub_affid={ct_sub_affid}\",\n            \"status\": 0,\n            \"tags/custom-tags\": \"\",\n            \"target/scan-type\": \"RedirectLink\",\n            \"trdmap_action\": \"REDIRECT\",\n            \"uniqId/shortcode\": \"ctnp1JOXmTgc\",\n            \"users_name\": \"Anupama\"\n        },\n        {\n            \"brand/advertiser\": \"Cold Supply\",\n            \"desc/description\": \"\",\n            \"emails\": null,\n            \"filterId/trap-category\": \"Bots,Non-Viewable,BrandSafety,Spam,Proxy,Clean,Notorious,Anonymous\",\n            \"id/scan-id\": 271,\n            \"macrosId/macros-platform\": null,\n            \"name/scan-name\": \"CT-Taboola-Customm\",\n            \"no_script\": \"https://www.sportsphere.live?s1={s1}&s5={s5}&s7={s7}&s9={s9}&s11={s11}&s12={s12}&s13={s13}&s14={s14}&s15={s15}&s16={s16}&s17={s17}&s18={s18}&s19={s19}&s20={s20}\",\n            \"script\": \"https://www.cleartrust.cc/ctnp18FUoYDe?s1={site_id}&s5={site_domain}&s7={campaign_id}&s9={custom_id}&s11={creative_name}&s12={site}&s13={thumbnail}&s14={title}&s15={timestamp}&s16={cachebuster}&s17={platform}&s18={campaign_name}&s19={campaign_item_id}&s20={cpc}&ct_affid={ct_affid}&ct_sub_affid={ct_sub_affid}\",\n            \"status\": 0,\n            \"tags/custom-tags\": \"\",\n            \"target/scan-type\": \"RedirectLink\",\n            \"trdmap_action\": \"REDIRECT\",\n            \"uniqId/shortcode\": \"ctnp18FUoYDe\",\n            \"users_name\": \"Pallavi\"\n        },\n        {\n            \"brand/advertiser\": \"Google\",\n            \"desc/description\": \"\",\n            \"emails\": null,\n            \"filterId/trap-category\": \"Bots,Non-Viewable,BrandSafety,Spam,Proxy,Clean,Notorious,Anonymous\",\n            \"id/scan-id\": 270,\n            \"macrosId/macros-platform\": null,\n            \"name/scan-name\": \"CT-Outbrain-Custom\",\n            \"no_script\": \"https://www.sportsphere.live?s3={s3}&s5={s5}&s7={s7}&s15={s15}&s16={s16}&s19={s19}&s22={s22}&s23={s23}&s24={s24}&s26={s26}&s28={s28}&s29={s29}\",\n            \"script\": \"https://www.cleartrust.biz/ctnp1twsJEsL?s3={pageurl}&s5={publisher}&s7={campaignid}&s15={timestamp}&s16={cachebuster}&s19={section_id}&s22={mediasource}&s23={placement}&s24={idfa}&s26={aaid}&s28={adgroupid}&s29={contentadid}&ct_affid={ct_affid}&ct_sub_affid={ct_sub_affid}\",\n            \"status\": 0,\n            \"tags/custom-tags\": \"\",\n            \"target/scan-type\": \"RedirectLink\",\n            \"trdmap_action\": \"REDIRECT\",\n            \"uniqId/shortcode\": \"ctnp1twsJEsL\",\n            \"users_name\": \"QA Test\"\n        },\n        {\n            \"brand/advertiser\": \"Cold Supply\",\n            \"desc/description\": \"\",\n            \"emails\": null,\n            \"filterId/trap-category\": \"Bots,Non-Viewable,BrandSafety,Spam,Proxy,Clean,Notorious,Anonymous\",\n            \"id/scan-id\": 269,\n            \"macrosId/macros-platform\": null,\n            \"name/scan-name\": \"CT-Meta-Custom\",\n            \"no_script\": \"https://www.sportsphere.live?ad.id={ad.id}&ad.name={ad.name}&adset.id={adset.id}&adset.name={adset.name}&campaign.id={campaign.id}&campaign.name={campaign.name}&placement={placement}&site_source_name={site_source_name}\",\n            \"script\": \"https://www.cleartrust.biz?ct_redirect_code=ctnp1Z2WYfoZ&ct_int=META&ct_redirect_url=https%3A%2F%2Fwww.sportsphere.live%3Fad.id%3D%7Bad.id%7D%26ad.name%3D%7Bad.name%7D%26adset.id%3D%7Badset.id%7D%26adset.name%3D%7Badset.name%7D%26campaign.id%3D%7Bcampaign.id%7D%26campaign.name%3D%7Bcampaign.name%7D%26placement%3D%7Bplacement%7D%26site_source_name%3D%7Bsite_source_name%7D&ad.id={{ad.id}}&ad.name={{ad.name}}&adset.id={{adset.id}}&adset.name={{adset.name}}&campaign.id={{campaign.id}}&campaign.name={{campaign.name}}&placement={{placement}}&site_source_name={{site_source_name}}&ct_affid={ct_affid}&ct_sub_affid={ct_sub_affid}\",\n            \"status\": 0,\n            \"tags/custom-tags\": \"\",\n            \"target/scan-type\": \"RedirectLink\",\n            \"trdmap_action\": \"REDIRECT\",\n            \"uniqId/shortcode\": \"ctnp1Z2WYfoZ\",\n            \"users_name\": \"Pallavi\"\n        },\n        {\n            \"brand/advertiser\": \"Cleartrack\",\n            \"desc/description\": \"\",\n            \"emails\": null,\n            \"filterId/trap-category\": \"Bots,Non-Viewable,BrandSafety,Spam,Proxy,Clean,Notorious,Anonymous\",\n            \"id/scan-id\": 268,\n            \"macrosId/macros-platform\": null,\n            \"name/scan-name\": \"Testname12345\",\n            \"no_script\": \"https://cleartrust.cc?s1={s1}&s2={s2}&s3={s3}&s4={s4}&s5={s5}&s6={s6}&s7={s7}&s8={s8}&s9={s9}&s10={s10}&s11={s11}&s12={s12}&s13={s13}&s14={s14}&s15={s15}&s16={s16}&s17={s17}&s18={s18}&s19={s19}&s20={s20}\",\n            \"script\": \"https://xyz.com/ctnp1wiNyEEe?s1={PUBLISHER_ID}&s2={ADSXT_PUBLISHER_ID}&s3={SOURCE_URL}&s4={UNIVERSAL_SITE_ID}&s5={ADSTXT_AD_SYSTEM_DOMAIN}&s6={APP_BUNDLE_ID}&s7={CAMPAIGN_ID}&s8={EXCHANGE_ID}&s9={CREATIVE_ID}&s10={AUCTION_ID}&s11={CT_CUSTOM_1}&s12={CT_CUSTOM_2}&s13={CT_CUSTOM_3}&s14={CT_CUSTOM_4}&s15={CT_CUSTOM_5}&s16={CT_CUSTOM_6}&s17={CT_CUSTOM_7}&s18={CT_CUSTOM_8}&s19={CT_CUSTOM_9}&s20={CT_CUSTOM_10}&ct_affid={ct_affid}&ct_sub_affid={ct_sub_affid}\",\n            \"status\": 0,\n            \"tags/custom-tags\": \"\",\n            \"target/scan-type\": \"RedirectLink\",\n            \"trdmap_action\": \"REDIRECT\",\n            \"uniqId/shortcode\": \"ctnp1wiNyEEe\",\n            \"users_name\": \"QA Test\"\n        },\n        {\n            \"brand/advertiser\": \"Cleartrack\",\n            \"desc/description\": \"\",\n            \"emails\": null,\n            \"filterId/trap-category\": \"Bots,Non-Viewable,BrandSafety,Spam,Proxy,Clean,Notorious,Anonymous\",\n            \"id/scan-id\": 267,\n            \"macrosId/macros-platform\": null,\n            \"name/scan-name\": \"CT-Taboola-Custom\",\n            \"no_script\": \"https://www.sporstphere.live?s1={s1}&s5={s5}&s7={s7}&s9={s9}&s11={s11}&s12={s12}&s13={s13}&s14={s14}&s15={s15}&s16={s16}&s17={s17}&s18={s18}&s19={s19}&s20={s20}\",\n            \"script\": \"https://www.cleartrust.biz/ctnp16ebRaw3?s1={site_id}&s5={site_domain}&s7={campaign_id}&s9={custom_id}&s11={creative_name}&s12={site}&s13={thumbnail}&s14={title}&s15={timestamp}&s16={cachebuster}&s17={platform}&s18={campaign_name}&s19={campaign_item_id}&s20={cpc}&ct_affid={ct_affid}&ct_sub_affid={ct_sub_affid}\",\n            \"status\": 0,\n            \"tags/custom-tags\": \"\",\n            \"target/scan-type\": \"RedirectLink\",\n            \"trdmap_action\": \"REDIRECT\",\n            \"uniqId/shortcode\": \"ctnp16ebRaw3\",\n            \"users_name\": \"Anupama\"\n        },\n        {\n            \"brand/advertiser\": \"Cleartrack\",\n            \"desc/description\": \"\",\n            \"emails\": null,\n            \"filterId/trap-category\": \"Bots,Non-Viewable,BrandSafety,Spam,Proxy,Clean,Notorious,Anonymous\",\n            \"id/scan-id\": 266,\n            \"macrosId/macros-platform\": null,\n            \"name/scan-name\": \"CT-Redirect-Custom\",\n            \"no_script\": \"https://www.sportsphere.live?s1={s1}&s2={s2}&s3={s3}&s4={s4}&s5={s5}&s6={s6}&s7={s7}&s8={s8}&s9={s9}&s10={s10}&s11={s11}&s12={s12}&s13={s13}&s14={s14}&s15={s15}&s16={s16}&s17={s17}&s18={s18}&s19={s19}&s20={s20}\",\n            \"script\": \"https://www.cleartrust.biz/ctnp1BSlWJcz?s1={PUBLISHER_ID}&s2={ADSXT_PUBLISHER_ID}&s3={SOURCE_URL}&s4={UNIVERSAL_SITE_ID}&s5={ADSTXT_AD_SYSTEM_DOMAIN}&s6={APP_BUNDLE_ID}&s7={CAMPAIGN_ID}&s8={EXCHANGE_ID}&s9={CREATIVE_ID}&s10={AUCTION_ID}&s11={CT_CUSTOM_1}&s12={CT_CUSTOM_2}&s13={CT_CUSTOM_3}&s14={CT_CUSTOM_4}&s15={CT_CUSTOM_5}&s16={CT_CUSTOM_6}&s17={CT_CUSTOM_7}&s18={CT_CUSTOM_8}&s19={CT_CUSTOM_9}&s20={CT_CUSTOM_10}&ct_affid={ct_affid}&ct_sub_affid={ct_sub_affid}\",\n            \"status\": 0,\n            \"tags/custom-tags\": \"\",\n            \"target/scan-type\": \"RedirectLink\",\n            \"trdmap_action\": \"REDIRECT\",\n            \"uniqId/shortcode\": \"ctnp1BSlWJcz\",\n            \"users_name\": \"QA Test\"\n        },\n        {\n            \"brand/advertiser\": \"Cleartrack\",\n            \"desc/description\": \"\",\n            \"emails\": null,\n            \"filterId/trap-category\": \"Bots,Non-Viewable,BrandSafety,Spam,Proxy,Clean,Notorious,Anonymous\",\n            \"id/scan-id\": 265,\n            \"macrosId/macros-platform\": null,\n            \"name/scan-name\": \"Scan-team member\",\n            \"no_script\": \"https://cleartrust.cc?ad.id={ad.id}&ad.name={ad.name}&adset.id={adset.id}&adset.name={adset.name}&campaign.id={campaign.id}&campaign.name={campaign.name}&placement={placement}&site_source_name={site_source_name}\",\n            \"script\": \"https://m.fst.onl/?ct_redirect_code=ctnp1BHAaZTX&ct_int=META&ct_redirect_url=https%3A%2F%2Fcleartrust.cc%3Fad.id%3D%7Bad.id%7D%26ad.name%3D%7Bad.name%7D%26adset.id%3D%7Badset.id%7D%26adset.name%3D%7Badset.name%7D%26campaign.id%3D%7Bcampaign.id%7D%26campaign.name%3D%7Bcampaign.name%7D%26placement%3D%7Bplacement%7D%26site_source_name%3D%7Bsite_source_name%7D&ad.id={{ad.id}}&ad.name={{ad.name}}&adset.id={{adset.id}}&adset.name={{adset.name}}&campaign.id={{campaign.id}}&campaign.name={{campaign.name}}&placement={{placement}}&site_source_name={{site_source_name}}&ct_affid={ct_affid}&ct_sub_affid={ct_sub_affid}\",\n            \"status\": 0,\n            \"tags/custom-tags\": \"\",\n            \"target/scan-type\": \"RedirectLink\",\n            \"trdmap_action\": \"REDIRECT\",\n            \"uniqId/shortcode\": \"ctnp1BHAaZTX\",\n            \"users_name\": \"Pallavi\"\n        },\n        {\n            \"brand/advertiser\": \"Cold Supply\",\n            \"desc/description\": \"\",\n            \"emails\": \"anupama@cleartrust.cc\",\n            \"filterId/trap-category\": \"Bots,Non-Viewable,BrandSafety,Spam,Proxy,Clean,Notorious,Anonymous\",\n            \"id/scan-id\": 264,\n            \"macrosId/macros-platform\": null,\n            \"name/scan-name\": \"Scan-team admin\",\n            \"no_script\": \"https://cleartrust.cc?s1={s1}&s5={s5}&s7={s7}&s9={s9}&s11={s11}&s12={s12}&s13={s13}&s14={s14}&s15={s15}&s16={s16}&s17={s17}&s18={s18}&s19={s19}&s20={s20}\",\n            \"script\": \"https://fst.onl/ctnp1M3jfoJn?s1={site_id}&s5={site_domain}&s7={campaign_id}&s9={custom_id}&s11={creative_name}&s12={site}&s13={thumbnail}&s14={title}&s15={timestamp}&s16={cachebuster}&s17={platform}&s18={campaign_name}&s19={campaign_item_id}&s20={cpc}&ct_affid={ct_affid}&ct_sub_affid={ct_sub_affid}\",\n            \"status\": 0,\n            \"tags/custom-tags\": \"\",\n            \"target/scan-type\": \"RedirectLink\",\n            \"trdmap_action\": \"REDIRECT\",\n            \"uniqId/shortcode\": \"ctnp1M3jfoJn\",\n            \"users_name\": \"Anupama\"\n        },\n        {\n            \"brand/advertiser\": \"Cleartrack\",\n            \"desc/description\": \"\",\n            \"emails\": null,\n            \"filterId/trap-category\": \"Bots,Non-Viewable,BrandSafety,Spam,Proxy,Clean,Notorious,Anonymous\",\n            \"id/scan-id\": 263,\n            \"macrosId/macros-platform\": null,\n            \"name/scan-name\": \"testingfinal1012\",\n            \"no_script\": \"https://cleartrust.cc/tt?s1={s1}&s2={s2}&s3={s3}&s4={s4}&s5={s5}&s6={s6}&s7={s7}&s8={s8}&s9={s9}&s10={s10}&s11={s11}&s12={s12}&s13={s13}&s14={s14}&s15={s15}&s16={s16}&s17={s17}&s18={s18}&s19={s19}&s20={s20}&pid={pid}&sid={sid}&q={q}\",\n            \"script\": \"https://fst.onl/ctnp1ckMrJv9?s1={PUBLISHER_ID}&s2={ADSXT_PUBLISHER_ID}&s3={SOURCE_URL}&s4={UNIVERSAL_SITE_ID}&s5={ADSTXT_AD_SYSTEM_DOMAIN}&s6={APP_BUNDLE_ID}&s7={CAMPAIGN_ID}&s8={EXCHANGE_ID}&s9={CREATIVE_ID}&s10={AUCTION_ID}&s11={CT_CUSTOM_1}&s12={CT_CUSTOM_2}&s13={CT_CUSTOM_3}&s14={CT_CUSTOM_4}&s15={CT_CUSTOM_5}&s16={CT_CUSTOM_6}&s17={CT_CUSTOM_7}&s18={CT_CUSTOM_8}&s19={CT_CUSTOM_9}&s20={CT_CUSTOM_10}&ct_affid={ct_affid}&ct_sub_affid={ct_sub_affid}&pid=2137&sid=mws006&q={s34}\",\n            \"status\": 0,\n            \"tags/custom-tags\": \"\",\n            \"target/scan-type\": \"RedirectLink\",\n            \"trdmap_action\": \"REDIRECT\",\n            \"uniqId/shortcode\": \"ctnp1ckMrJv9\",\n            \"users_name\": \"QA Test\"\n        },\n        {\n            \"brand/advertiser\": \"Cleartrack\",\n            \"desc/description\": \"aa\",\n            \"emails\": null,\n            \"filterId/trap-category\": \"Bots,Non-Viewable,BrandSafety,Spam,Proxy,Clean,Notorious,Anonymous\",\n            \"id/scan-id\": 262,\n            \"macrosId/macros-platform\": null,\n            \"name/scan-name\": \"test101201\",\n            \"no_script\": \"https://cleartrust.cc/tt?s1={s1}&s2={s2}&s3={s3}&s4={s4}&s5={s5}&s6={s6}&s7={s7}&s8={s8}&s9={s9}&s10={s10}&s11={s11}&s12={s12}&s13={s13}&s14={s14}&s15={s15}&s16={s16}&s17={s17}&s18={s18}&s19={s19}&s20={s20}&pid={pid}&sid={sid}&q={q}\",\n            \"script\": \"https://fst.onl/ctnp13JAEkX2?s1={PUBLISHER_ID}&s2={ADSXT_PUBLISHER_ID}&s3={SOURCE_URL}&s4={UNIVERSAL_SITE_ID}&s5={ADSTXT_AD_SYSTEM_DOMAIN}&s6={APP_BUNDLE_ID}&s7={CAMPAIGN_ID}&s8={EXCHANGE_ID}&s9={CREATIVE_ID}&s10={AUCTION_ID}&s11={CT_CUSTOM_1}&s12={CT_CUSTOM_2}&s13={CT_CUSTOM_3}&s14={CT_CUSTOM_4}&s15={CT_CUSTOM_5}&s16={CT_CUSTOM_6}&s17={CT_CUSTOM_7}&s18={CT_CUSTOM_8}&s19={CT_CUSTOM_9}&s20={CT_CUSTOM_10}&ct_affid={ct_affid}&ct_sub_affid={ct_sub_affid}&pid=2137&sid=mws006&q=google\",\n            \"status\": 0,\n            \"tags/custom-tags\": \"\",\n            \"target/scan-type\": \"RedirectLink\",\n            \"trdmap_action\": \"REDIRECT\",\n            \"uniqId/shortcode\": \"ctnp13JAEkX2\",\n            \"users_name\": \"QA Test\"\n        },\n        {\n            \"brand/advertiser\": \"Cold Supply\",\n            \"desc/description\": \"\",\n            \"emails\": null,\n            \"filterId/trap-category\": \"Bots,Non-Viewable,BrandSafety,Spam,Proxy,Clean,Notorious,Anonymous\",\n            \"id/scan-id\": 261,\n            \"macrosId/macros-platform\": null,\n            \"name/scan-name\": \"Google\",\n            \"no_script\": \"https://cleartrust.cc?gclid={gclid}&utm_source={utm_source}&utm_medium={utm_medium}&utm_campaign={utm_campaign}&utm_term={utm_term}&utm_content={utm_content}&campaignid={campaignid}&adgroupid={adgroupid}&device={device}&devicemodel={devicemodel}&os={os}&browser={browser}&adposition={adposition}&city={city}&region={region}&country={country}&postal_code={postal_code}&matchtype={matchtype}&timestamp={timestamp}&lpurl={lpurl}&adtype={adtype}&language={language}&loc_physical_ms={loc_physical_ms}&network={network}&placement={placement}&creative={creative}\",\n            \"script\": \"https://g.fst.ink/?ct_redirect_code=ctnp1R8LJiwD&ct_int=GLINK&ct_redirect_url=https%3A%2F%2Fcleartrust.cc%3Fgclid%3D%7Bgclid%7D%26utm_source%3D%7Butm_source%7D%26utm_medium%3D%7Butm_medium%7D%26utm_campaign%3D%7Butm_campaign%7D%26utm_term%3D%7Butm_term%7D%26utm_content%3D%7Butm_content%7D%26campaignid%3D%7Bcampaignid%7D%26adgroupid%3D%7Badgroupid%7D%26device%3D%7Bdevice%7D%26devicemodel%3D%7Bdevicemodel%7D%26os%3D%7Bos%7D%26browser%3D%7Bbrowser%7D%26adposition%3D%7Badposition%7D%26city%3D%7Bcity%7D%26region%3D%7Bregion%7D%26country%3D%7Bcountry%7D%26postal_code%3D%7Bpostal_code%7D%26matchtype%3D%7Bmatchtype%7D%26timestamp%3D%7Btimestamp%7D%26lpurl%3D%7Blpurl%7D%26adtype%3D%7Badtype%7D%26language%3D%7Blanguage%7D%26loc_physical_ms%3D%7Bloc_physical_ms%7D%26network%3D%7Bnetwork%7D%26placement%3D%7Bplacement%7D%26creative%3D%7Bcreative%7D&gclid={gclid}&utm_source={utm_source}&utm_medium={utm_medium}&utm_campaign={utm_campaign}&utm_term={utm_term}&utm_content={utm_content}&campaignid={campaignid}&adgroupid={adgroupid}&device={device}&devicemodel={devicemodel}&os={os}&browser={browser}&adposition={adposition}&city={city}&region={region}&country={country}&postal_code={postal_code}&matchtype={matchtype}&timestamp={timestamp}&lpurl={lpurl}&adtype={adtype}&language={language}&loc_physical_ms={loc_physical_ms}&network={network}&placement={placement}&creative={creative}&ct_affid={ct_affid}&ct_sub_affid={ct_sub_affid}\",\n            \"status\": 0,\n            \"tags/custom-tags\": \"\",\n            \"target/scan-type\": \"RedirectLink\",\n            \"trdmap_action\": \"REDIRECT\",\n            \"uniqId/shortcode\": \"ctnp1R8LJiwD\",\n            \"users_name\": \"QA Test\"\n        },\n        {\n            \"brand/advertiser\": \"Cold Supply\",\n            \"desc/description\": \"\",\n            \"emails\": null,\n            \"filterId/trap-category\": \"Bots,Non-Viewable,BrandSafety,Spam,Proxy,Clean,Notorious,Anonymous\",\n            \"id/scan-id\": 260,\n            \"macrosId/macros-platform\": null,\n            \"name/scan-name\": \"Image Pixle\",\n            \"no_script\": null,\n            \"script\": \"https://po.fst.ink/ctnp1zcMgv2J?ak=ZFviB84rDFKA1w4ZoxoskM4cKTEhQLHaCzicuStKvnxKZpKcBp&pxl=1&dg=0&ci=1&gv=1&utm_source={utm_source}&utm_campaign={utm_campaign}&utm_medium={utm_medium}&gclid={gclid}&s1={publisher_id}&s2={sub_publisher_id}&s7={app_bundle}&s8={app_bundle_id}&s9={app_version}&s10={ad_slot_id}&s11={inventory_type}&s12=(demand_partner}&s13={creative_size_height}&s14={creative_size_width}&s15={xff}&s16={custom_macro1}&s17={custom_macro2}&s18={custom_macro3}&s19={custom_macro4}&s20={custom_macro5}\",\n            \"status\": 0,\n            \"tags/custom-tags\": \"\",\n            \"target/scan-type\": \"ImagePixel\",\n            \"trdmap_action\": \"RECORD\",\n            \"uniqId/shortcode\": \"ctnp1zcMgv2J\",\n            \"users_name\": \"QA Test\"\n        },\n        {\n            \"brand/advertiser\": \"Cleartrack\",\n            \"desc/description\": \"\",\n            \"emails\": null,\n            \"filterId/trap-category\": \"Bots,Non-Viewable,BrandSafety,Spam,Proxy,Clean,Notorious,Anonymous\",\n            \"id/scan-id\": 259,\n            \"macrosId/macros-platform\": null,\n            \"name/scan-name\": \"API\",\n            \"no_script\": null,\n            \"script\": \"https://api-pe.fst.ink/ctnp1Ka70cVl?ip={ip_address}&s1={publisher_id}&s2={sub_publisher_id}&s3={referer_domain}&s4={app_bundle}&s5={app_version}&s6={user_agent}&s7={geo_city}&s8={xff}&s9=(device_id}&s10={gaid}&s11={idfa}&s12={custom_macro1}&s13={custom_macro2}&s14={custom_macro3}&s15={custom_macro4}&s16={custom_macro5}&s17={custom_macro6}&s18={custom_macro7}&s19={custom_macro8}&s20={custom_macro9}\",\n            \"status\": 0,\n            \"tags/custom-tags\": \"\",\n            \"target/scan-type\": \"API\",\n            \"trdmap_action\": \"SCORE\",\n            \"uniqId/shortcode\": \"ctnp1Ka70cVl\",\n            \"users_name\": \"QA Test\"\n        },\n        {\n            \"brand/advertiser\": \"Cold Supply\",\n            \"desc/description\": \"\",\n            \"emails\": null,\n            \"filterId/trap-category\": \"Bots,Non-Viewable,BrandSafety,Spam,Proxy,Clean,Notorious,Anonymous\",\n            \"id/scan-id\": 258,\n            \"macrosId/macros-platform\": null,\n            \"name/scan-name\": \"CT- Meta\",\n            \"no_script\": \"https://sportsphere.live?ad.id={ad.id}&ad.name={ad.name}&adset.id={adset.id}&adset.name={adset.name}&campaign.id={campaign.id}&campaign.name={campaign.name}&placement={placement}&site_source_name={site_source_name}\",\n            \"script\": \"https://m.fst.onl/?ct_redirect_code=ctnp1MyA7jF6&ct_int=META&ct_redirect_url=https%3A%2F%2Fsportsphere.live%3Fad.id%3D%7Bad.id%7D%26ad.name%3D%7Bad.name%7D%26adset.id%3D%7Badset.id%7D%26adset.name%3D%7Badset.name%7D%26campaign.id%3D%7Bcampaign.id%7D%26campaign.name%3D%7Bcampaign.name%7D%26placement%3D%7Bplacement%7D%26site_source_name%3D%7Bsite_source_name%7D&ad.id={{ad.id}}&ad.name={{ad.name}}&adset.id={{adset.id}}&adset.name={{adset.name}}&campaign.id={{campaign.id}}&campaign.name={{campaign.name}}&placement={{placement}}&site_source_name={{site_source_name}}&ct_affid={ct_affid}&ct_sub_affid={ct_sub_affid}\",\n            \"status\": 0,\n            \"tags/custom-tags\": \"\",\n            \"target/scan-type\": \"RedirectLink\",\n            \"trdmap_action\": \"REDIRECT\",\n            \"uniqId/shortcode\": \"ctnp1MyA7jF6\",\n            \"users_name\": \"QA Test\"\n        },\n        {\n            \"brand/advertiser\": \"Cleartrack\",\n            \"desc/description\": \"\",\n            \"emails\": null,\n            \"filterId/trap-category\": \"Bots,Non-Viewable,BrandSafety,Spam,Proxy,Clean,Notorious,Anonymous\",\n            \"id/scan-id\": 257,\n            \"macrosId/macros-platform\": null,\n            \"name/scan-name\": \"CT-Outbrain\",\n            \"no_script\": \"https://cleartrust.cc?s3={s3}&s5={s5}&s7={s7}&s15={s15}&s16={s16}&s19={s19}&s22={s22}&s23={s23}&s24={s24}&s26={s26}&s28={s28}&s29={s29}\",\n            \"script\": \"https://fst.onl/ctnp1MYdQnSR?s3={pageurl}&s5={publisher}&s7={campaignid}&s15={timestamp}&s16={cachebuster}&s19={section_id}&s22={mediasource}&s23={placement}&s24={idfa}&s26={aaid}&s28={adgroupid}&s29={contentadid}&ct_affid={ct_affid}&ct_sub_affid={ct_sub_affid}\",\n            \"status\": 0,\n            \"tags/custom-tags\": \"\",\n            \"target/scan-type\": \"RedirectLink\",\n            \"trdmap_action\": \"REDIRECT\",\n            \"uniqId/shortcode\": \"ctnp1MYdQnSR\",\n            \"users_name\": \"QA Test\"\n        },\n        {\n            \"brand/advertiser\": \"Google\",\n            \"desc/description\": \"\",\n            \"emails\": null,\n            \"filterId/trap-category\": \"Bots,Non-Viewable,BrandSafety,Spam,Proxy,Clean,Notorious,Anonymous\",\n            \"id/scan-id\": 256,\n            \"macrosId/macros-platform\": null,\n            \"name/scan-name\": \"CT- Taboola\",\n            \"no_script\": \"https://cleartrust.cc?s1={s1}&s5={s5}&s7={s7}&s9={s9}&s11={s11}&s12={s12}&s13={s13}&s14={s14}&s15={s15}&s16={s16}&s17={s17}&s18={s18}&s19={s19}&s20={s20}\",\n            \"script\": \"https://fst.onl/ctnp1Fj7Zj0S?s1={site_id}&s5={site_domain}&s7={campaign_id}&s9={custom_id}&s11={creative_name}&s12={site}&s13={thumbnail}&s14={title}&s15={timestamp}&s16={cachebuster}&s17={platform}&s18={campaign_name}&s19={campaign_item_id}&s20={cpc}&ct_affid={ct_affid}&ct_sub_affid={ct_sub_affid}\",\n            \"status\": 0,\n            \"tags/custom-tags\": \"\",\n            \"target/scan-type\": \"RedirectLink\",\n            \"trdmap_action\": \"REDIRECT\",\n            \"uniqId/shortcode\": \"ctnp1Fj7Zj0S\",\n            \"users_name\": \"QA Test\"\n        },\n        {\n            \"brand/advertiser\": \"Cold Supply\",\n            \"desc/description\": \"\",\n            \"emails\": null,\n            \"filterId/trap-category\": \"Bots,Non-Viewable,BrandSafety,Spam,Proxy,Clean,Notorious,Anonymous\",\n            \"id/scan-id\": 255,\n            \"macrosId/macros-platform\": null,\n            \"name/scan-name\": \"CT-Redirecttttttttttttttttttttttttt\",\n            \"no_script\": \"https://www.cleartrust.cc?s1={s1}&s2={s2}&s3={s3}&s4={s4}&s5={s5}&s6={s6}&s7={s7}&s8={s8}&s9={s9}&s10={s10}&s11={s11}&s12={s12}&s13={s13}&s14={s14}&s15={s15}&s16={s16}&s17={s17}&s18={s18}&s19={s19}&s20={s20}\",\n            \"script\": \"https://fst.onl/ctnp1ETFCHdm?s1={PUBLISHER_ID}&s2={ADSXT_PUBLISHER_ID}&s3={SOURCE_URL}&s4={UNIVERSAL_SITE_ID}&s5={ADSTXT_AD_SYSTEM_DOMAIN}&s6={APP_BUNDLE_ID}&s7={CAMPAIGN_ID}&s8={EXCHANGE_ID}&s9={CREATIVE_ID}&s10={AUCTION_ID}&s11={CT_CUSTOM_1}&s12={CT_CUSTOM_2}&s13={CT_CUSTOM_3}&s14={CT_CUSTOM_4}&s15={CT_CUSTOM_5}&s16={CT_CUSTOM_6}&s17={CT_CUSTOM_7}&s18={CT_CUSTOM_8}&s19={CT_CUSTOM_9}&s20={CT_CUSTOM_10}&ct_affid={ct_affid}&ct_sub_affid={ct_sub_affid}\",\n            \"status\": 0,\n            \"tags/custom-tags\": \"198.51.100.1, CT-Redirecttttttttttttttttttttttttt\",\n            \"target/scan-type\": \"RedirectLink\",\n            \"trdmap_action\": \"REDIRECT\",\n            \"uniqId/shortcode\": \"ctnp1ETFCHdm\",\n            \"users_name\": \"QA Test\"\n        },\n        {\n            \"brand/advertiser\": \"Cleartrack\",\n            \"desc/description\": \"\",\n            \"emails\": \"shruti@cleartrust.cc\",\n            \"filterId/trap-category\": \"Bots,Non-Viewable,BrandSafety,Spam,Proxy,Clean,Notorious,Anonymous\",\n            \"id/scan-id\": 254,\n            \"macrosId/macros-platform\": \"Google DV360\",\n            \"name/scan-name\": \"Scan-IN-AD\",\n            \"no_script\": null,\n            \"script\": \"<script id=\\\"_ctbase\\\" src=https://admd.ink/js/sps.min.js?ak=ZFviB84rDFKA1w4ZoxoskM4cKTEhQLHaCzicuStKvnxKZpKcBp&tc=ctnp1uszHzbv&tty=CLK&dg=0&ci=1&gv=1 async></script>\",\n            \"status\": 0,\n            \"tags/custom-tags\": \"\",\n            \"target/scan-type\": \"In-Ad\",\n            \"trdmap_action\": \"RECORD\",\n            \"uniqId/shortcode\": \"ctnp1uszHzbv\",\n            \"users_name\": \"QA Test\"\n        },\n        {\n            \"brand/advertiser\": \"Cleartrack\",\n            \"desc/description\": \"\",\n            \"emails\": null,\n            \"filterId/trap-category\": \"Bots,Non-Viewable,BrandSafety,Spam,Proxy,Clean,Notorious,Anonymous\",\n            \"id/scan-id\": 253,\n            \"macrosId/macros-platform\": null,\n            \"name/scan-name\": \"Scan-Onsite\",\n            \"no_script\": \"<noscript><img src=https://admd.ink/api/noscript-467292m1j8sah92e65il.gif?ak=ZFviB84rDFKA1w4ZoxoskM4cKTEhQLHaCzicuStKvnxKZpKcBp></noscript>\",\n            \"script\": \"<script  id=\\\"_ctbase\\\"  src=https://admd.ink/js/sps.min.js?ak=ZFviB84rDFKA1w4ZoxoskM4cKTEhQLHaCzicuStKvnxKZpKcBp&tc=ctnp17XEDnUa&tty=IMPR&dg=0&ci=1&gv=1></script>\",\n            \"status\": 0,\n            \"tags/custom-tags\": \"\",\n            \"target/scan-type\": \"On-Site\",\n            \"trdmap_action\": \"RECORD\",\n            \"uniqId/shortcode\": \"ctnp17XEDnUa\",\n            \"users_name\": \"QA Test\"\n        },\n        {\n            \"brand/advertiser\": \"Cleartrack\",\n            \"desc/description\": \"\",\n            \"emails\": null,\n            \"filterId/trap-category\": \"Bots,Non-Viewable,BrandSafety,Spam,Proxy,Clean,Notorious,Anonymous\",\n            \"id/scan-id\": 251,\n            \"macrosId/macros-platform\": null,\n            \"name/scan-name\": \"API Scan test\",\n            \"no_script\": null,\n            \"script\": \"https://api-pw.fst.ink/ctnp1ziZAGwh?ip={ip_address}&s1={publisher_id}&s2={sub_publisher_id}&s3={referer_domain}&s4={app_bundle}&s5={app_version}&s6={user_agent}&s7={geo_city}&s8={xff}&s9=(device_id}&s10={gaid}&s11={idfa}&s12={custom_macro1}&s13={custom_macro2}&s14={custom_macro3}&s15={custom_macro4}&s16={custom_macro5}&s17={custom_macro6}&s18={custom_macro7}&s19={custom_macro8}&s20={custom_macro9}\",\n            \"status\": 0,\n            \"tags/custom-tags\": \"\",\n            \"target/scan-type\": \"API\",\n            \"trdmap_action\": \"SCORE\",\n            \"uniqId/shortcode\": \"ctnp1ziZAGwh\",\n            \"users_name\": \"QA Test\"\n        },\n        {\n            \"brand/advertiser\": \"Cleartrack\",\n            \"desc/description\": \"\",\n            \"emails\": null,\n            \"filterId/trap-category\": \"Bots,Non-Viewable,BrandSafety,Spam,Proxy,Clean,Notorious,Anonymous\",\n            \"id/scan-id\": 248,\n            \"macrosId/macros-platform\": null,\n            \"name/scan-name\": \"scan\",\n            \"no_script\": \"https://www.sportsphere.live?\",\n            \"script\": \"https://fst.onl/ctnp1aNwQ392?ct_affid={ct_affid}&ct_sub_affid={ct_sub_affid}\",\n            \"status\": 0,\n            \"tags/custom-tags\": \"\",\n            \"target/scan-type\": \"RedirectLink\",\n            \"trdmap_action\": \"REDIRECT\",\n            \"uniqId/shortcode\": \"ctnp1aNwQ392\",\n            \"users_name\": \"QA Test\"\n        },\n        {\n            \"brand/advertiser\": \"Cleartrack\",\n            \"desc/description\": \"\",\n            \"emails\": null,\n            \"filterId/trap-category\": \"Bots,Non-Viewable,BrandSafety,Spam,Proxy,Clean,Notorious,Anonymous\",\n            \"id/scan-id\": 246,\n            \"macrosId/macros-platform\": null,\n            \"name/scan-name\": \"finalgoogletest\",\n            \"no_script\": \"https://fst.onl/ctnp1jXGQdcM?gclid={gclid}&utm_source={utm_source}&utm_medium={utm_medium}&utm_campaign={utm_campaign}&utm_term={utm_term}&utm_content={utm_content}&campaignid={campaignid}&adgroupid={adgroupid}&device={device}&devicemodel={devicemodel}&os={os}&browser={browser}&adposition={adposition}&city={city}&region={region}&country={country}&postal_code={postal_code}&matchtype={matchtype}&timestamp={timestamp}&lpurl={lpurl}&adtype={adtype}&language={language}&loc_physical_ms={loc_physical_ms}&network={network}&placement={placement}&creative={creative}\",\n            \"script\": \"https://g.fst.ink/?ct_redirect_code=ctnp1G8Qj8x4&ct_int=GLINK&ct_redirect_url=https%3A%2F%2Ffst.onl%2Fctnp1jXGQdcM%3Fct_affid%3D%7Bct_affid%7D%26ct_sub_affid%3D%7Bct_sub_affid%7D%26gclid%3D%7Bgclid%7D%26utm_source%3D%7Butm_source%7D%26utm_medium%3D%7Butm_medium%7D%26utm_campaign%3D%7Butm_campaign%7D%26utm_term%3D%7Butm_term%7D%26utm_content%3D%7Butm_content%7D%26campaignid%3D%7Bcampaignid%7D%26adgroupid%3D%7Badgroupid%7D%26device%3D%7Bdevice%7D%26devicemodel%3D%7Bdevicemodel%7D%26os%3D%7Bos%7D%26browser%3D%7Bbrowser%7D%26adposition%3D%7Badposition%7D%26city%3D%7Bcity%7D%26region%3D%7Bregion%7D%26country%3D%7Bcountry%7D%26postal_code%3D%7Bpostal_code%7D%26matchtype%3D%7Bmatchtype%7D%26timestamp%3D%7Btimestamp%7D%26lpurl%3D%7Blpurl%7D%26adtype%3D%7Badtype%7D%26language%3D%7Blanguage%7D%26loc_physical_ms%3D%7Bloc_physical_ms%7D%26network%3D%7Bnetwork%7D%26placement%3D%7Bplacement%7D%26creative%3D%7Bcreative%7D&gclid={gclid}&utm_source={utm_source}&utm_medium={utm_medium}&utm_campaign={utm_campaign}&utm_term={utm_term}&utm_content={utm_content}&campaignid={campaignid}&adgroupid={adgroupid}&device={device}&devicemodel={devicemodel}&os={os}&browser={browser}&adposition={adposition}&city={city}&region={region}&country={country}&postal_code={postal_code}&matchtype={matchtype}&timestamp={timestamp}&lpurl={lpurl}&adtype={adtype}&language={language}&loc_physical_ms={loc_physical_ms}&network={network}&placement={placement}&creative={creative}&ct_affid={ct_affid}&ct_sub_affid={ct_sub_affid}\",\n            \"status\": 0,\n            \"tags/custom-tags\": \"ss\",\n            \"target/scan-type\": \"RedirectLink\",\n            \"trdmap_action\": \"REDIRECT\",\n            \"uniqId/shortcode\": \"ctnp1G8Qj8x4\",\n            \"users_name\": \"QA Test\"\n        },\n        {\n            \"brand/advertiser\": \"Cleartrack\",\n            \"desc/description\": \"\",\n            \"emails\": null,\n            \"filterId/trap-category\": \"Bots,Non-Viewable,BrandSafety,Spam,Proxy,Clean,Notorious,Anonymous\",\n            \"id/scan-id\": 245,\n            \"macrosId/macros-platform\": null,\n            \"name/scan-name\": \"testing google2\",\n            \"no_script\": \"https://cleartrust.cc?\",\n            \"script\": \"https://fst.onl/ctnp1jXGQdcM?ct_affid={ct_affid}&ct_sub_affid={ct_sub_affid}\",\n            \"status\": 0,\n            \"tags/custom-tags\": \"\",\n            \"target/scan-type\": \"RedirectLink\",\n            \"trdmap_action\": \"REDIRECT\",\n            \"uniqId/shortcode\": \"ctnp1jXGQdcM\",\n            \"users_name\": \"QA Test\"\n        },\n        {\n            \"brand/advertiser\": \"Cleartrack\",\n            \"desc/description\": \"test\",\n            \"emails\": null,\n            \"filterId/trap-category\": \"Bots,Non-Viewable,BrandSafety,Spam,Proxy,Clean,Notorious,Anonymous\",\n            \"id/scan-id\": 244,\n            \"macrosId/macros-platform\": null,\n            \"name/scan-name\": \"testingGoogle final\",\n            \"no_script\": \"https://cleartrust.cc?gclid={gclid}&utm_source={utm_source}&utm_medium={utm_medium}&utm_campaign={utm_campaign}&utm_term={utm_term}&utm_content={utm_content}&campaignid={campaignid}&adgroupid={adgroupid}&device={device}&devicemodel={devicemodel}&os={os}&browser={browser}&adposition={adposition}&city={city}&region={region}&country={country}&postal_code={postal_code}&matchtype={matchtype}&timestamp={timestamp}&lpurl={lpurl}&adtype={adtype}&language={language}&loc_physical_ms={loc_physical_ms}&network={network}&placement={placement}&creative={creative}\",\n            \"script\": \"https://g.fst.ink/?ct_redirect_code=ctnp1nKUsTZj&ct_int=GLINK&ct_redirect_url=https%3A%2F%2Fcleartrust.cc%3Fgclid%3D%7Bgclid%7D%26utm_source%3D%7Butm_source%7D%26utm_medium%3D%7Butm_medium%7D%26utm_campaign%3D%7Butm_campaign%7D%26utm_term%3D%7Butm_term%7D%26utm_content%3D%7Butm_content%7D%26campaignid%3D%7Bcampaignid%7D%26adgroupid%3D%7Badgroupid%7D%26device%3D%7Bdevice%7D%26devicemodel%3D%7Bdevicemodel%7D%26os%3D%7Bos%7D%26browser%3D%7Bbrowser%7D%26adposition%3D%7Badposition%7D%26city%3D%7Bcity%7D%26region%3D%7Bregion%7D%26country%3D%7Bcountry%7D%26postal_code%3D%7Bpostal_code%7D%26matchtype%3D%7Bmatchtype%7D%26timestamp%3D%7Btimestamp%7D%26lpurl%3D%7Blpurl%7D%26adtype%3D%7Badtype%7D%26language%3D%7Blanguage%7D%26loc_physical_ms%3D%7Bloc_physical_ms%7D%26network%3D%7Bnetwork%7D%26placement%3D%7Bplacement%7D%26creative%3D%7Bcreative%7D&gclid={gclid}&utm_source={utm_source}&utm_medium={utm_medium}&utm_campaign={utm_campaign}&utm_term={utm_term}&utm_content={utm_content}&campaignid={campaignid}&adgroupid={adgroupid}&device={device}&devicemodel={devicemodel}&os={os}&browser={browser}&adposition={adposition}&city={city}&region={region}&country={country}&postal_code={postal_code}&matchtype={matchtype}&timestamp={timestamp}&lpurl={lpurl}&adtype={adtype}&language={language}&loc_physical_ms={loc_physical_ms}&network={network}&placement={placement}&creative={creative}&ct_affid={ct_affid}&ct_sub_affid={ct_sub_affid}\",\n            \"status\": 0,\n            \"tags/custom-tags\": \"testinggoogle\",\n            \"target/scan-type\": \"RedirectLink\",\n            \"trdmap_action\": \"REDIRECT\",\n            \"uniqId/shortcode\": \"ctnp1nKUsTZj\",\n            \"users_name\": \"QA Test\"\n        },\n        {\n            \"brand/advertiser\": \"Cleartrack\",\n            \"desc/description\": \"final\",\n            \"emails\": null,\n            \"filterId/trap-category\": \"Bots,Non-Viewable,BrandSafety,Spam,Clean,Notorious,Anonymous,Proxy\",\n            \"id/scan-id\": 242,\n            \"macrosId/macros-platform\": null,\n            \"name/scan-name\": \"finaltestforexcatag\",\n            \"no_script\": \"https://www.bahn.de/angebot/sparpreis-flexpreis/super-sparpreis?extPu={extPu}&extProvId={extProvId}&extLi={extLi}&extCr={extCr}&extSi={extSi}&keyword={keyword}&extTg={extTg}&extAP={extAP}&extMT={extMT}&extDV={extDV}&gclid={gclid}&{ifpa:extID={extID}&extPGid={extPGid}&extPRid={extPRid}&extAT={extAT}}\",\n            \"script\": \"https://g.fst.ink/?ct_redirect_code=ctnp1kxRLvjv&ct_int=GLINK&ct_redirect_url=https%3A%2F%2Fwww.bahn.de%2Fangebot%2Fsparpreis-flexpreis%2Fsuper-sparpreis%3Fdbkanal_021%3D1%26dbkanal_001%3DL01_S01_D001_KSE0001_MVQ_G11082_0120_VE_SALE_BRAN_DB-Brand-Always-on-%28Google%29_GSE1_Tickets_LZ01%26extPu%3D%7BextPu%7D%26extProvId%3D%7BextProvId%7D%26extLi%3D%7BextLi%7D%26extCr%3D%7BextCr%7D%26extSi%3D%7BextSi%7D%26keyword%3D%7Bkeyword%7D%26extTg%3D%7BextTg%7D%26extAP%3D%7BextAP%7D%26extMT%3D%7BextMT%7D%26extDV%3D%7BextDV%7D%26gclid%3D%7Bgclid%7D%26extID%3D%7BextID%7D%26extPGid%3D%7BextPGid%7D%26extPRid%3D%7BextPRid%7D%26extAT%3D%7BextAT%7D&extPu={extPu}&extProvId={extProvId}&extLi={campaignid}&extCr={adgroupid}-{creative}&extSi={placement}&keyword={keyword}&extTg={targetid}&extAP={adposition}&extMT={matchtype}&extDV={device}&gclid={gclid}&extID={merchant_id}&extPGid={product_partition_id}&extPRid={product_id}&extAT={adtype}&ct_affid={ct_affid}&ct_sub_affid={ct_sub_affid}\",\n            \"status\": 0,\n            \"tags/custom-tags\": \"finaltest\",\n            \"target/scan-type\": \"RedirectLink\",\n            \"trdmap_action\": \"REDIRECT\",\n            \"uniqId/shortcode\": \"ctnp1kxRLvjv\",\n            \"users_name\": \"QA Test\"\n        },\n        {\n            \"brand/advertiser\": \"Cold Supply\",\n            \"desc/description\": \"sna\",\n            \"emails\": null,\n            \"filterId/trap-category\": \"Bots,Non-Viewable,BrandSafety,Spam,Proxy,Clean,Notorious,Anonymous\",\n            \"id/scan-id\": 241,\n            \"macrosId/macros-platform\": null,\n            \"name/scan-name\": \"test121231\",\n            \"no_script\": \"https://cleartrust.cc?gclid={gclid}&utm_source={utm_source}&utm_medium={utm_medium}&utm_campaign={utm_campaign}&utm_term={utm_term}&utm_content={utm_content}&campaignid={campaignid}&adgroupid={adgroupid}&device={device}&devicemodel={devicemodel}&os={os}&browser={browser}&adposition={adposition}&city={city}&region={region}&country={country}&postal_code={postal_code}&matchtype={matchtype}&timestamp={timestamp}&lpurl={lpurl}&adtype={adtype}&language={language}&loc_physical_ms={loc_physical_ms}&network={network}&placement={placement}&creative={creative}\",\n            \"script\": \"https://g.fst.ink/?ct_redirect_code=ctnp1muejexp&ct_int=GLINK&ct_redirect_url=https%3A%2F%2Fcleartrust.cc%3Fgclid%3D%7Bgclid%7D%26utm_source%3D%7Butm_source%7D%26utm_medium%3D%7Butm_medium%7D%26utm_campaign%3D%7Butm_campaign%7D%26utm_term%3D%7Butm_term%7D%26utm_content%3D%7Butm_content%7D%26campaignid%3D%7Bcampaignid%7D%26adgroupid%3D%7Badgroupid%7D%26device%3D%7Bdevice%7D%26devicemodel%3D%7Bdevicemodel%7D%26os%3D%7Bos%7D%26browser%3D%7Bbrowser%7D%26adposition%3D%7Badposition%7D%26city%3D%7Bcity%7D%26region%3D%7Bregion%7D%26country%3D%7Bcountry%7D%26postal_code%3D%7Bpostal_code%7D%26matchtype%3D%7Bmatchtype%7D%26timestamp%3D%7Btimestamp%7D%26lpurl%3D%7Blpurl%7D%26adtype%3D%7Badtype%7D%26language%3D%7Blanguage%7D%26loc_physical_ms%3D%7Bloc_physical_ms%7D%26network%3D%7Bnetwork%7D%26placement%3D%7Bplacement%7D%26creative%3D%7Bcreative%7D&gclid={gclid}&utm_source={utm_source}&utm_medium={utm_medium}&utm_campaign={utm_campaign}&utm_term={utm_term}&utm_content={utm_content}&campaignid={campaignid}&adgroupid={adgroupid}&device={device}&devicemodel={devicemodel}&os={os}&browser={browser}&adposition={adposition}&city={city}&region={region}&country={country}&postal_code={postal_code}&matchtype={matchtype}&timestamp={timestamp}&lpurl={lpurl}&adtype={adtype}&language={language}&loc_physical_ms={loc_physical_ms}&network={network}&placement={placement}&creative={creative}&ct_affid={ct_affid}&ct_sub_affid={ct_sub_affid}\",\n            \"status\": 0,\n            \"tags/custom-tags\": \"test\",\n            \"target/scan-type\": \"RedirectLink\",\n            \"trdmap_action\": \"REDIRECT\",\n            \"uniqId/shortcode\": \"ctnp1muejexp\",\n            \"users_name\": \"QA Test\"\n        },\n        {\n            \"brand/advertiser\": \"Cleartrack\",\n            \"desc/description\": \"ahah\",\n            \"emails\": null,\n            \"filterId/trap-category\": \"Bots,Non-Viewable,BrandSafety,Spam,Proxy,Clean,Notorious,Anonymous\",\n            \"id/scan-id\": 240,\n            \"macrosId/macros-platform\": null,\n            \"name/scan-name\": \"Exactag test\",\n            \"no_script\": \"https://cleartrust.cc?\",\n            \"script\": \"https://fst.onl/ctnp1T5YcAxK?ct_affid={ct_affid}&ct_sub_affid={ct_sub_affid}\",\n            \"status\": 0,\n            \"tags/custom-tags\": \"test\",\n            \"target/scan-type\": \"RedirectLink\",\n            \"trdmap_action\": \"REDIRECT\",\n            \"uniqId/shortcode\": \"ctnp1T5YcAxK\",\n            \"users_name\": \"QA Test\"\n        },\n        {\n            \"brand/advertiser\": \"Cleartrack\",\n            \"desc/description\": \"aa\",\n            \"emails\": null,\n            \"filterId/trap-category\": \"Bots,Non-Viewable,BrandSafety,Spam,Proxy,Clean,Notorious,Anonymous\",\n            \"id/scan-id\": 239,\n            \"macrosId/macros-platform\": null,\n            \"name/scan-name\": \"testing scan for ido\",\n            \"no_script\": \"https://cleartrust.cc?\",\n            \"script\": \"https://fst.onl/ctnp11eSMvav?ct_affid={ct_affid}&ct_sub_affid={ct_sub_affid}\",\n            \"status\": 0,\n            \"tags/custom-tags\": \"test\",\n            \"target/scan-type\": \"RedirectLink\",\n            \"trdmap_action\": \"REDIRECT\",\n            \"uniqId/shortcode\": \"ctnp11eSMvav\",\n            \"users_name\": \"QA Test\"\n        },\n        {\n            \"brand/advertiser\": \"Cleartrack\",\n            \"desc/description\": \"testing scan\",\n            \"emails\": \"manish@cleartrust.cc\",\n            \"filterId/trap-category\": \"Bots,Non-Viewable,BrandSafety,Spam,Proxy,Clean,Notorious,Anonymous\",\n            \"id/scan-id\": 226,\n            \"macrosId/macros-platform\": null,\n            \"name/scan-name\": \"Testscan\",\n            \"no_script\": \"https://cleartrust.cc?\",\n            \"script\": \"https://fst.onl/ctnp1Umhp1Bc?ct_affid={ct_affid}&ct_sub_affid={ct_sub_affid}\",\n            \"status\": 0,\n            \"tags/custom-tags\": \"trial\",\n            \"target/scan-type\": \"RedirectLink\",\n            \"trdmap_action\": \"REDIRECT\",\n            \"uniqId/shortcode\": \"ctnp1Umhp1Bc\",\n            \"users_name\": \"QA Test\"\n        },\n        {\n            \"brand/advertiser\": \"Cleartrack\",\n            \"desc/description\": \"\",\n            \"emails\": null,\n            \"filterId/trap-category\": \"Bots,Non-Viewable,BrandSafety,Spam,Proxy,Clean,Notorious,Anonymous\",\n            \"id/scan-id\": 225,\n            \"macrosId/macros-platform\": null,\n            \"name/scan-name\": \"Metaa\",\n            \"no_script\": \"https://www.cleartrust.cc?ad.id={ad.id}&ad.name={ad.name}&adset.id={adset.id}&adset.name={adset.name}&campaign.id={campaign.id}&campaign.name={campaign.name}&placement={placement}&site_source_name={site_source_name}\",\n            \"script\": \"https://m.fst.onl/?ct_redirect_code=ctnp1EuRNfBo&ct_int=META&ct_redirect_url=https%3A%2F%2Fwww.cleartrust.cc%3Fad.id%3D%7Bad.id%7D%26ad.name%3D%7Bad.name%7D%26adset.id%3D%7Badset.id%7D%26adset.name%3D%7Badset.name%7D%26campaign.id%3D%7Bcampaign.id%7D%26campaign.name%3D%7Bcampaign.name%7D%26placement%3D%7Bplacement%7D%26site_source_name%3D%7Bsite_source_name%7D&ad.id={{ad.id}}&ad.name={{ad.name}}&adset.id={{adset.id}}&adset.name={{adset.name}}&campaign.id={{campaign.id}}&campaign.name={{campaign.name}}&placement={{placement}}&site_source_name={{site_source_name}}&ct_affid={ct_affid}&ct_sub_affid={ct_sub_affid}\",\n            \"status\": 0,\n            \"tags/custom-tags\": \"\",\n            \"target/scan-type\": \"RedirectLink\",\n            \"trdmap_action\": \"REDIRECT\",\n            \"uniqId/shortcode\": \"ctnp1EuRNfBo\",\n            \"users_name\": \"QA Test\"\n        },\n        {\n            \"brand/advertiser\": \"Cleartrack\",\n            \"desc/description\": \"\",\n            \"emails\": null,\n            \"filterId/trap-category\": \"Bots,Non-Viewable,BrandSafety,Spam,Proxy,Clean,Notorious,Anonymous\",\n            \"id/scan-id\": 224,\n            \"macrosId/macros-platform\": null,\n            \"name/scan-name\": \"Metaaaa-3\",\n            \"no_script\": \"https://www.sportsphere.live?ad.id={ad.id}&ad.name={ad.name}&adset.id={adset.id}&adset.name={adset.name}&campaign.id={campaign.id}&campaign.name={campaign.name}&placement={placement}&site_source_name={site_source_name}\",\n            \"script\": \"https://m.fst.onl/?ct_redirect_code=ctnp1RCdmxjz&ct_int=META&ct_redirect_url=https%3A%2F%2Fwww.sportsphere.live%26ad.id%3D%7Bad.id%7D%26ad.name%3D%7Bad.name%7D%26adset.id%3D%7Badset.id%7D%26adset.name%3D%7Badset.name%7D%26campaign.id%3D%7Bcampaign.id%7D%26campaign.name%3D%7Bcampaign.name%7D%26placement%3D%7Bplacement%7D%26site_source_name%3D%7Bsite_source_name%7D&ad.id={{ad.id}}&ad.name={{ad.name}}&adset.id={{adset.id}}&adset.name={{adset.name}}&campaign.id={{campaign.id}}&campaign.name={{campaign.name}}&placement={{placement}}&site_source_name={{site_source_name}}&ct_affid={ct_affid}&ct_sub_affid={ct_sub_affid}\",\n            \"status\": 0,\n            \"tags/custom-tags\": \"\",\n            \"target/scan-type\": \"RedirectLink\",\n            \"trdmap_action\": \"REDIRECT\",\n            \"uniqId/shortcode\": \"ctnp1RCdmxjz\",\n            \"users_name\": \"QA Test\"\n        },\n        {\n            \"brand/advertiser\": \"Cold Supply\",\n            \"desc/description\": \"\",\n            \"emails\": null,\n            \"filterId/trap-category\": \"Bots,Non-Viewable,BrandSafety,Spam,Proxy,Clean,Notorious,Anonymous\",\n            \"id/scan-id\": 223,\n            \"macrosId/macros-platform\": null,\n            \"name/scan-name\": \"Metaaaaaaa\",\n            \"no_script\": \"https://www.cleartrust.cc?\",\n            \"script\": \"https://m.fst.onl/?ct_redirect_code=ctnp1LUyW91z&ct_int=META&ct_redirect_url=https%3A%2F%2Fwww.cleartrust.cc%26ct_affid%3D%7Bct_affid%7D%26ct_sub_affid%3D%7Bct_sub_affid%7D&ct_affid={ct_affid}&ct_sub_affid={ct_sub_affid}\",\n            \"status\": 0,\n            \"tags/custom-tags\": \"\",\n            \"target/scan-type\": \"RedirectLink\",\n            \"trdmap_action\": \"REDIRECT\",\n            \"uniqId/shortcode\": \"ctnp1LUyW91z\",\n            \"users_name\": \"QA Test\"\n        },\n        {\n            \"brand/advertiser\": \"Cleartrack\",\n            \"desc/description\": \"\",\n            \"emails\": null,\n            \"filterId/trap-category\": \"Bots,Non-Viewable,BrandSafety,Spam,Proxy,Clean,Notorious,Anonymous\",\n            \"id/scan-id\": 222,\n            \"macrosId/macros-platform\": null,\n            \"name/scan-name\": \"GT\",\n            \"no_script\": \"https://www.cleartrust.cc?gclid={gclid}&utm_source={utm_source}&utm_medium={utm_medium}&utm_campaign={utm_campaign}&utm_term={utm_term}&utm_content={utm_content}&campaignid={campaignid}&adgroupid={adgroupid}&device={device}&devicemodel={devicemodel}&os={os}&browser={browser}&adposition={adposition}&city={city}&region={region}&country={country}&postal_code={postal_code}&matchtype={matchtype}&timestamp={timestamp}&lpurl={lpurl}&adtype={adtype}&language={language}&loc_physical_ms={loc_physical_ms}&network={network}&placement={placement}&creative={creative}\",\n            \"script\": \"https://g.fst.ink/?ct_redirect_code=ctnp1Rk2U3Om&ct_int=GLINK&ct_redirect_url=https%3A%2F%2Fwww.cleartrust.cc%26gclid%3D%7Bgclid%7D%26utm_source%3D%7Butm_source%7D%26utm_medium%3D%7Butm_medium%7D%26utm_campaign%3D%7Butm_campaign%7D%26utm_term%3D%7Butm_term%7D%26utm_content%3D%7Butm_content%7D%26campaignid%3D%7Bcampaignid%7D%26adgroupid%3D%7Badgroupid%7D%26device%3D%7Bdevice%7D%26devicemodel%3D%7Bdevicemodel%7D%26os%3D%7Bos%7D%26browser%3D%7Bbrowser%7D%26adposition%3D%7Badposition%7D%26city%3D%7Bcity%7D%26region%3D%7Bregion%7D%26country%3D%7Bcountry%7D%26postal_code%3D%7Bpostal_code%7D%26matchtype%3D%7Bmatchtype%7D%26timestamp%3D%7Btimestamp%7D%26lpurl%3D%7Blpurl%7D%26adtype%3D%7Badtype%7D%26language%3D%7Blanguage%7D%26loc_physical_ms%3D%7Bloc_physical_ms%7D%26network%3D%7Bnetwork%7D%26placement%3D%7Bplacement%7D%26creative%3D%7Bcreative%7D&gclid={gclid}&utm_source={utm_source}&utm_medium={utm_medium}&utm_campaign={utm_campaign}&utm_term={utm_term}&utm_content={utm_content}&campaignid={campaignid}&adgroupid={adgroupid}&device={device}&devicemodel={devicemodel}&os={os}&browser={browser}&adposition={adposition}&city={city}&region={region}&country={country}&postal_code={postal_code}&matchtype={matchtype}&timestamp={timestamp}&lpurl={lpurl}&adtype={adtype}&language={language}&loc_physical_ms={loc_physical_ms}&network={network}&placement={placement}&creative={creative}&ct_affid={ct_affid}&ct_sub_affid={ct_sub_affid}\",\n            \"status\": 0,\n            \"tags/custom-tags\": \"\",\n            \"target/scan-type\": \"RedirectLink\",\n            \"trdmap_action\": \"REDIRECT\",\n            \"uniqId/shortcode\": \"ctnp1Rk2U3Om\",\n            \"users_name\": \"QA Test\"\n        },\n        {\n            \"brand/advertiser\": \"Cold Supply\",\n            \"desc/description\": \"\",\n            \"emails\": null,\n            \"filterId/trap-category\": \"Bots,Non-Viewable,BrandSafety,Spam,Proxy,Clean,Notorious,Anonymous\",\n            \"id/scan-id\": 221,\n            \"macrosId/macros-platform\": null,\n            \"name/scan-name\": \"meta-2\",\n            \"no_script\": \"https://www.sportsphere.live?\",\n            \"script\": \"https://m.fst.onl/?ct_redirect_code=ctnp1jRQi2rS&ct_int=META&ct_redirect_url=https%3A%2F%2Fwww.sportsphere.live%26ct_affid%3D%7Bct_affid%7D%26ct_sub_affid%3D%7Bct_sub_affid%7D&ct_affid={ct_affid}&ct_sub_affid={ct_sub_affid}\",\n            \"status\": 0,\n            \"tags/custom-tags\": \"\",\n            \"target/scan-type\": \"RedirectLink\",\n            \"trdmap_action\": \"REDIRECT\",\n            \"uniqId/shortcode\": \"ctnp1jRQi2rS\",\n            \"users_name\": \"QA Test\"\n        },\n        {\n            \"brand/advertiser\": \"Cleartrack\",\n            \"desc/description\": \"\",\n            \"emails\": null,\n            \"filterId/trap-category\": \"Bots,Non-Viewable,BrandSafety,Spam,Proxy,Clean,Notorious,Anonymous\",\n            \"id/scan-id\": 219,\n            \"macrosId/macros-platform\": null,\n            \"name/scan-name\": \"New-Meta Scan\",\n            \"no_script\": \"https://www.sportsphere.live?\",\n            \"script\": \"https://m.fst.onl/?ct_redirect_code=ctnp153Wpg4g&ct_int=META&ct_redirect_url=https%3A%2F%2Fwww.sportsphere.live%26ct_affid%3D%7Bct_affid%7D%26ct_sub_affid%3D%7Bct_sub_affid%7D&ct_affid={ct_affid}&ct_sub_affid={ct_sub_affid}\",\n            \"status\": 0,\n            \"tags/custom-tags\": \"Meta scan\",\n            \"target/scan-type\": \"RedirectLink\",\n            \"trdmap_action\": \"REDIRECT\",\n            \"uniqId/shortcode\": \"ctnp153Wpg4g\",\n            \"users_name\": \"QA Test\"\n        },\n        {\n            \"brand/advertiser\": \"Cold Supply\",\n            \"desc/description\": \"\",\n            \"emails\": null,\n            \"filterId/trap-category\": \"Bots,Non-Viewable,BrandSafety,Spam,Proxy,Clean,Notorious,Anonymous\",\n            \"id/scan-id\": 218,\n            \"macrosId/macros-platform\": null,\n            \"name/scan-name\": \"Google RedirectionTest\",\n            \"no_script\": \"https://fst.onl/ctnp17t3YU0m?gclid={gclid}&utm_source={utm_source}&utm_medium={utm_medium}&utm_campaign={utm_campaign}&utm_term={utm_term}&utm_content={utm_content}&campaignid={campaignid}&adgroupid={adgroupid}&device={device}&devicemodel={devicemodel}&os={os}&browser={browser}&adposition={adposition}&city={city}&region={region}&country={country}&postal_code={postal_code}&matchtype={matchtype}&timestamp={timestamp}&lpurl={lpurl}&adtype={adtype}&language={language}&loc_physical_ms={loc_physical_ms}&network={network}&placement={placement}&creative={creative}\",\n            \"script\": \"https://g.fst.ink/?ct_redirect_code=ctnp1oy8vEfW&ct_redirect_url=https://fst.onl/ctnp17t3YU0m&gclid={gclid}&utm_source={utm_source}&utm_medium={utm_medium}&utm_campaign={utm_campaign}&utm_term={utm_term}&utm_content={utm_content}&campaignid={campaignid}&adgroupid={adgroupid}&device={device}&devicemodel={devicemodel}&os={os}&browser={browser}&adposition={adposition}&city={city}&region={region}&country={country}&postal_code={postal_code}&matchtype={matchtype}&timestamp={timestamp}&lpurl={lpurl}&adtype={adtype}&language={language}&loc_physical_ms={loc_physical_ms}&network={network}&placement={placement}&creative={creative}&ct_affid={ct_affid}&ct_sub_affid={ct_sub_affid}&gclid={gclid}&utm_source={utm_source}&utm_medium={utm_medium}&utm_campaign={utm_campaign}&utm_term={utm_term}&utm_content={utm_content}&device={device}&os={os}&browser={browser}&adposition={adposition}&city={city}&region={region}&country={country}&postal_code={postal_code}&matchtype={matchtype}&timestamp={timestamp}&lpurl={lpurl}&adtype={adtype}&language={language}&loc_physical_ms={loc_physical_ms}&network={network}&placement={placement}&creative={creative}\",\n            \"status\": 0,\n            \"tags/custom-tags\": \"\",\n            \"target/scan-type\": \"RedirectLink\",\n            \"trdmap_action\": \"REDIRECT\",\n            \"uniqId/shortcode\": \"ctnp1oy8vEfW\",\n            \"users_name\": \"QA Test\"\n        },\n        {\n            \"brand/advertiser\": \"Cold Supply\",\n            \"desc/description\": \"\",\n            \"emails\": null,\n            \"filterId/trap-category\": \"Bots,Non-Viewable,BrandSafety,Spam,Proxy,Clean,Notorious,Anonymous\",\n            \"id/scan-id\": 217,\n            \"macrosId/macros-platform\": null,\n            \"name/scan-name\": \"scan-redirect-1777\",\n            \"no_script\": \"https://www.sportsphere.live?gclid={gclid}&utm_source={utm_source}&utm_medium={utm_medium}&utm_campaign={utm_campaign}&utm_term={utm_term}&utm_content={utm_content}&campaignid={campaignid}&adgroupid={adgroupid}&device={device}&devicemodel={devicemodel}&os={os}&browser={browser}&adposition={adposition}&city={city}&region={region}&country={country}&postal_code={postal_code}&matchtype={matchtype}&timestamp={timestamp}&lpurl={lpurl}&adtype={adtype}&language={language}&loc_physical_ms={loc_physical_ms}&network={network}&placement={placement}&creative={creative}\",\n            \"script\": \"https://fst.onl/ctnp17t3YU0m?gclid={gclid}&utm_source={utm_source}&utm_medium={utm_medium}&utm_campaign={utm_campaign}&utm_term={utm_term}&utm_content={utm_content}&campaignid={campaignid}&adgroupid={adgroupid}&device={device}&devicemodel={devicemodel}&os={os}&browser={browser}&adposition={adposition}&city={city}&region={region}&country={country}&postal_code={postal_code}&matchtype={matchtype}&timestamp={timestamp}&lpurl={lpurl}&adtype={adtype}&language={language}&loc_physical_ms={loc_physical_ms}&network={network}&placement={placement}&creative={creative}&ct_affid={ct_affid}&ct_sub_affid={ct_sub_affid}\",\n            \"status\": 0,\n            \"tags/custom-tags\": \"\",\n            \"target/scan-type\": \"RedirectLink\",\n            \"trdmap_action\": \"REDIRECT\",\n            \"uniqId/shortcode\": \"ctnp17t3YU0m\",\n            \"users_name\": \"QA Test\"\n        },\n        {\n            \"brand/advertiser\": \"Cold Supply\",\n            \"desc/description\": \"\",\n            \"emails\": null,\n            \"filterId/trap-category\": \"Bots,Non-Viewable,BrandSafety,Spam,Proxy,Clean,Notorious,Anonymous\",\n            \"id/scan-id\": 216,\n            \"macrosId/macros-platform\": null,\n            \"name/scan-name\": \"scan-17Dec\",\n            \"no_script\": \"https://www.sportsphere.live?gclid={gclid}&utm_source={utm_source}&utm_medium={utm_medium}&utm_campaign={utm_campaign}&utm_term={utm_term}&utm_content={utm_content}&campaignid={campaignid}&adgroupid={adgroupid}&device={device}&devicemodel={devicemodel}&os={os}&browser={browser}&adposition={adposition}&city={city}&region={region}&country={country}&postal_code={postal_code}&matchtype={matchtype}&timestamp={timestamp}&lpurl={lpurl}&adtype={adtype}&language={language}&loc_physical_ms={loc_physical_ms}&network={network}&placement={placement}&creative={creative}\",\n            \"script\": \"https://fst.onl/ctnp1yCnOTR8?gclid={gclid}&utm_source={utm_source}&utm_medium={utm_medium}&utm_campaign={utm_campaign}&utm_term={utm_term}&utm_content={utm_content}&campaignid={campaignid}&adgroupid={adgroupid}&device={device}&devicemodel={devicemodel}&os={os}&browser={browser}&adposition={adposition}&city={city}&region={region}&country={country}&postal_code={postal_code}&matchtype={matchtype}&timestamp={timestamp}&lpurl={lpurl}&adtype={adtype}&language={language}&loc_physical_ms={loc_physical_ms}&network={network}&placement={placement}&creative={creative}&ct_affid={ct_affid}&ct_sub_affid={ct_sub_affid}\",\n            \"status\": 0,\n            \"tags/custom-tags\": \"\",\n            \"target/scan-type\": \"RedirectLink\",\n            \"trdmap_action\": \"REDIRECT\",\n            \"uniqId/shortcode\": \"ctnp1yCnOTR8\",\n            \"users_name\": \"QA Test\"\n        },\n        {\n            \"brand/advertiser\": \"Cold Supply\",\n            \"desc/description\": \"\",\n            \"emails\": \"shruti@cleartrust.cc\",\n            \"filterId/trap-category\": \"Bots,Non-Viewable,Spam,Proxy,Clean,Notorious,Anonymous,BrandSafety\",\n            \"id/scan-id\": 215,\n            \"macrosId/macros-platform\": null,\n            \"name/scan-name\": \"scan-new-16 Dec\",\n            \"no_script\": \"http://www.sportsphere.live?gclid={gclid}&utm_source={utm_source}&utm_medium={utm_medium}&utm_campaign={utm_campaign}&utm_term={utm_term}&utm_content={utm_content}&campaignid={campaignid}&adgroupid={adgroupid}&device={device}&devicemodel={devicemodel}&os={os}&browser={browser}&adposition={adposition}&city={city}&region={region}&country={country}&postal_code={postal_code}&matchtype={matchtype}&timestamp={timestamp}&lpurl={lpurl}&adtype={adtype}&language={language}&loc_physical_ms={loc_physical_ms}&network={network}&placement={placement}&creative={creative}\",\n            \"script\": \"https://fst.onl/ctnp1M4HV7yF?gclid={gclid}&utm_source={utm_source}&utm_medium={utm_medium}&utm_campaign={utm_campaign}&utm_term={utm_term}&utm_content={utm_content}&campaignid={campaignid}&adgroupid={adgroupid}&device={device}&devicemodel={devicemodel}&os={os}&browser={browser}&adposition={adposition}&city={city}&region={region}&country={country}&postal_code={postal_code}&matchtype={matchtype}&timestamp={timestamp}&lpurl={lpurl}&adtype={adtype}&language={language}&loc_physical_ms={loc_physical_ms}&network={network}&placement={placement}&creative={creative}&ct_affid={ct_affid}&ct_sub_affid={ct_sub_affid}\",\n            \"status\": 0,\n            \"tags/custom-tags\": \"\",\n            \"target/scan-type\": \"RedirectLink\",\n            \"trdmap_action\": \"REDIRECT\",\n            \"uniqId/shortcode\": \"ctnp1M4HV7yF\",\n            \"users_name\": \"QA Test\"\n        },\n        {\n            \"brand/advertiser\": \"Cleartrack\",\n            \"desc/description\": \"\",\n            \"emails\": null,\n            \"filterId/trap-category\": \"Bots,Non-Viewable,BrandSafety,Spam,Proxy,Clean,Notorious,Anonymous\",\n            \"id/scan-id\": 214,\n            \"macrosId/macros-platform\": null,\n            \"name/scan-name\": \"jehfjrhfrfrfrfyrofrfirfuorifuriof\",\n            \"no_script\": null,\n            \"script\": \"https://api-pe.fst.ink/ctnp1j2xHY9D?ip={ip_address}&s1={publisher_id}&s2={sub_publisher_id}&s3={referer_domain}&s4={app_bundle}&s5={app_version}&s6={user_agent}&s7={geo_city}&s8={xff}&s9=(device_id}&s10={gaid}&s11={idfa}&s12={custom_macro1}&s13={custom_macro2}&s14={custom_macro3}&s15={custom_macro4}&s16={custom_macro5}&s17={custom_macro6}&s18={custom_macro7}&s19={custom_macro8}&s20={custom_macro9}\",\n            \"status\": 0,\n            \"tags/custom-tags\": \"gfdhgdfhfuyuyffhgfghfghfhgfhgfghfhgfhgfghfghfghfghfghfhgfhgfghfgfhfhgfghfhgfghfgfghfhgfgghg\",\n            \"target/scan-type\": \"API\",\n            \"trdmap_action\": \"SCORE\",\n            \"uniqId/shortcode\": \"ctnp1j2xHY9D\",\n            \"users_name\": \"QA Test\"\n        },\n        {\n            \"brand/advertiser\": \"Cleartrack\",\n            \"desc/description\": \"\",\n            \"emails\": null,\n            \"filterId/trap-category\": \"Bots,Non-Viewable,BrandSafety,Spam,Proxy,Clean,Notorious,Anonymous\",\n            \"id/scan-id\": 213,\n            \"macrosId/macros-platform\": null,\n            \"name/scan-name\": \"redirection scan\",\n            \"no_script\": \"https://www.sportsphere.live?gclid={gclid}&utm_source={utm_source}&utm_medium={utm_medium}&utm_campaign={utm_campaign}&utm_term={utm_term}&utm_content={utm_content}&campaignid={campaignid}&adgroupid={adgroupid}&device={device}&devicemodel={devicemodel}&os={os}&browser={browser}&adposition={adposition}&city={city}&region={region}&country={country}&postal_code={postal_code}&matchtype={matchtype}&timestamp={timestamp}&lpurl={lpurl}&adtype={adtype}&language={language}&loc_physical_ms={loc_physical_ms}&network={network}&placement={placement}&creative={creative}\",\n            \"script\": \"https://fst.onl/ctnp1vtYXnzJ?gclid={gclid}&utm_source={utm_source}&utm_medium={utm_medium}&utm_campaign={utm_campaign}&utm_term={utm_term}&utm_content={utm_content}&campaignid={campaignid}&adgroupid={adgroupid}&device={device}&devicemodel={devicemodel}&os={os}&browser={browser}&adposition={adposition}&city={city}&region={region}&country={country}&postal_code={postal_code}&matchtype={matchtype}&timestamp={timestamp}&lpurl={lpurl}&adtype={adtype}&language={language}&loc_physical_ms={loc_physical_ms}&network={network}&placement={placement}&creative={creative}&ct_affid={ct_affid}&ct_sub_affid={ct_sub_affid}\",\n            \"status\": 0,\n            \"tags/custom-tags\": \"\",\n            \"target/scan-type\": \"RedirectLink\",\n            \"trdmap_action\": \"REDIRECT\",\n            \"uniqId/shortcode\": \"ctnp1vtYXnzJ\",\n            \"users_name\": \"QA Test\"\n        },\n        {\n            \"brand/advertiser\": \"Cold Supply\",\n            \"desc/description\": \"\",\n            \"emails\": null,\n            \"filterId/trap-category\": \"Bots,Non-Viewable,BrandSafety,Spam,Proxy,Clean,Notorious,Anonymous\",\n            \"id/scan-id\": 212,\n            \"macrosId/macros-platform\": \"Google DV360\",\n            \"name/scan-name\": \"scan-in ad\",\n            \"no_script\": null,\n            \"script\": \"<script id=\\\"_ctbase\\\" src=https://admd.ink/js/sps.min.js?ak=ZFviB84rDFKA1w4ZoxoskM4cKTEhQLHaCzicuStKvnxKZpKcBp&tc=ctnp1p4W9yCh&tty=CLK&dg=0&ci=1&gv=1&s1=${PUBLISHER_ID}&s2=${ADSXT_PUBLISHER_ID}&s3=${SOURCE_URL}&s4=${UNIVERSAL_SITE_ID}&s5=${ADSTXT_AD_SYSTEM_DOMAIN}&s6=${APP_BUNDLE_ID}&s7=${CAMPAIGN_ID}&s8=${EXCHANGE_ID}&s9=${CREATIVE_ID}&s10=${AUCTION_ID}&s11=${CT_CUSTOM_1}&s12=${CT_CUSTOM_2}&s13=${CT_CUSTOM_3}&s14=${CT_CUSTOM_4}&s15=${CT_CUSTOM_5}&s16=${CT_CUSTOM_6}&s17=${CT_CUSTOM_7}&s18=${CT_CUSTOM_8}&s19=${CT_CUSTOM_9}&s20=${CT_CUSTOM_10} async></script>\",\n            \"status\": 0,\n            \"tags/custom-tags\": \"\",\n            \"target/scan-type\": \"In-Ad\",\n            \"trdmap_action\": \"RECORD\",\n            \"uniqId/shortcode\": \"ctnp1p4W9yCh\",\n            \"users_name\": \"QA Test\"\n        },\n        {\n            \"brand/advertiser\": \"Google\",\n            \"desc/description\": \"\",\n            \"emails\": \"shruti@cleartrust.cc\",\n            \"filterId/trap-category\": \"Bots,Non-Viewable,BrandSafety,Spam,Proxy,Clean,Notorious,Anonymous\",\n            \"id/scan-id\": 211,\n            \"macrosId/macros-platform\": null,\n            \"name/scan-name\": \"Scan-redirect\",\n            \"no_script\": \"https://www.sportsphere.live?gclid={gclid}&utm_source={utm_source}&utm_medium={utm_medium}&utm_campaign={utm_campaign}&utm_term={utm_term}&utm_content={utm_content}&campaignid={campaignid}&adgroupid={adgroupid}&device={device}&devicemodel={devicemodel}&os={os}&browser={browser}&adposition={adposition}&city={city}&region={region}&country={country}&postal_code={postal_code}&matchtype={matchtype}&timestamp={timestamp}&lpurl={lpurl}&adtype={adtype}&language={language}&loc_physical_ms={loc_physical_ms}&network={network}&placement={placement}&creative={creative}\",\n            \"script\": \"https://fst.onl/ctnp1ATPKZ2d?gclid={gclid}&utm_source={utm_source}&utm_medium={utm_medium}&utm_campaign={utm_campaign}&utm_term={utm_term}&utm_content={utm_content}&campaignid={campaignid}&adgroupid={adgroupid}&device={device}&devicemodel={devicemodel}&os={os}&browser={browser}&adposition={adposition}&city={city}&region={region}&country={country}&postal_code={postal_code}&matchtype={matchtype}&timestamp={timestamp}&lpurl={lpurl}&adtype={adtype}&language={language}&loc_physical_ms={loc_physical_ms}&network={network}&placement={placement}&creative={creative}&ct_affid={ct_affid}&ct_sub_affid={ct_sub_affid}\",\n            \"status\": 0,\n            \"tags/custom-tags\": \"\",\n            \"target/scan-type\": \"RedirectLink\",\n            \"trdmap_action\": \"REDIRECT\",\n            \"uniqId/shortcode\": \"ctnp1ATPKZ2d\",\n            \"users_name\": \"QA Test\"\n        },\n        {\n            \"brand/advertiser\": \"Cold Supply\",\n            \"desc/description\": \"\",\n            \"emails\": null,\n            \"filterId/trap-category\": \"Bots,Non-Viewable,BrandSafety,Spam,Proxy,Clean,Notorious,Anonymous\",\n            \"id/scan-id\": 210,\n            \"macrosId/macros-platform\": null,\n            \"name/scan-name\": \"Scan-new-postback\",\n            \"no_script\": null,\n            \"script\": \"https://pb.fst.ink/600047?ct_offerid=ctnp1R9jleoY&ct_type=global&ct_gbpbid=9Qq8g4igO1&s2={af_site_id}&s3={af_subsite_id}&s4={app_name}&s5={app_version}&s6={offer_id}&s8={ip}&s11={city}&s12={environment}&s14={user_agent}&s15={idfa}&s16={oaid}&s17={advertising_id}&s18={af_ad_id}&s19={campaignid}&s20={country_code}&s21={bundle_id}&s22={af_ad_set}&s23={language}&s24={android_id}&s25={event_name}&s26={event_revenue}&s27={event_time}&s28={idfv}&s29={event_revenue_currency}\",\n            \"status\": 0,\n            \"tags/custom-tags\": \"\",\n            \"target/scan-type\": \"PostbackLink\",\n            \"trdmap_action\": \"RECORD\",\n            \"uniqId/shortcode\": \"ctnp1R9jleoY\",\n            \"users_name\": \"QA Test\"\n        },\n        {\n            \"brand/advertiser\": \"Cleartrack\",\n            \"desc/description\": \"\",\n            \"emails\": null,\n            \"filterId/trap-category\": \"Bots,Non-Viewable,BrandSafety,Spam,Proxy,Clean,Notorious,Anonymous\",\n            \"id/scan-id\": 208,\n            \"macrosId/macros-platform\": null,\n            \"name/scan-name\": \"Scan-10Dec\",\n            \"no_script\": \"https://www.sportsphere.live?gclid={gclid}&utm_source={utm_source}&utm_medium={utm_medium}&utm_campaign={utm_campaign}&utm_term={utm_term}&utm_content={utm_content}&campaignid={campaignid}&adgroupid={adgroupid}&device={device}&devicemodel={devicemodel}&os={os}&browser={browser}&adposition={adposition}&city={city}&region={region}&country={country}&postal_code={postal_code}&matchtype={matchtype}&timestamp={timestamp}&lpurl={lpurl}&adtype={adtype}&language={language}&loc_physical_ms={loc_physical_ms}&network={network}&placement={placement}&creative={creative}\",\n            \"script\": \"https://fst.onl/ctnp1Bwim7Ml?gclid={gclid}&utm_source={utm_source}&utm_medium={utm_medium}&utm_campaign={utm_campaign}&utm_term={utm_term}&utm_content={utm_content}&campaignid={campaignid}&adgroupid={adgroupid}&device={device}&devicemodel={devicemodel}&os={os}&browser={browser}&adposition={adposition}&city={city}&region={region}&country={country}&postal_code={postal_code}&matchtype={matchtype}&timestamp={timestamp}&lpurl={lpurl}&adtype={adtype}&language={language}&loc_physical_ms={loc_physical_ms}&network={network}&placement={placement}&creative={creative}&ct_affid={ct_affid}&ct_sub_affid={ct_sub_affid}\",\n            \"status\": 0,\n            \"tags/custom-tags\": \"\",\n            \"target/scan-type\": \"RedirectLink\",\n            \"trdmap_action\": \"REDIRECT\",\n            \"uniqId/shortcode\": \"ctnp1Bwim7Ml\",\n            \"users_name\": \"QA Test\"\n        },\n        {\n            \"brand/advertiser\": \"Cleartrack\",\n            \"desc/description\": \"\",\n            \"emails\": null,\n            \"filterId/trap-category\": \"Bots,Non-Viewable,BrandSafety,Spam,Proxy,Clean,Notorious,Anonymous\",\n            \"id/scan-id\": 197,\n            \"macrosId/macros-platform\": null,\n            \"name/scan-name\": \"g.fst\",\n            \"no_script\": \"https://www.cleartrust.cc?gclid={gclid}&utm_source={utm_source}&utm_medium={utm_medium}&utm_campaign={utm_campaign}&utm_term={utm_term}&utm_content={utm_content}&campaignid={campaignid}&adgroupid={adgroupid}&device={device}&devicemodel={devicemodel}&os={os}&browser={browser}&adposition={adposition}&city={city}&region={region}&country={country}&postal_code={postal_code}&matchtype={matchtype}&timestamp={timestamp}&lpurl={lpurl}&adtype={adtype}&language={language}&loc_physical_ms={loc_physical_ms}&network={network}&placement={placement}&creative={creative}\",\n            \"script\": \"https://g.fst.ink/?ct_redirect_code=ctnp1sUrgTTQ&ct_redirect_url=https://www.cleartrust.cc&gclid={gclid}&utm_source={utm_source}&utm_medium={utm_medium}&utm_campaign={utm_campaign}&utm_term={utm_term}&utm_content={utm_content}&campaignid={campaignid}&adgroupid={adgroupid}&device={device}&devicemodel={devicemodel}&os={os}&browser={browser}&adposition={adposition}&city={city}&region={region}&country={country}&postal_code={postal_code}&matchtype={matchtype}&timestamp={timestamp}&lpurl={lpurl}&adtype={adtype}&language={language}&loc_physical_ms={loc_physical_ms}&network={network}&placement={placement}&creative={creative}&ct_affid={ct_affid}&ct_sub_affid={ct_sub_affid}&gclid={gclid}&utm_source={utm_source}&utm_medium={utm_medium}&utm_campaign={utm_campaign}&utm_term={utm_term}&utm_content={utm_content}&device={device}&os={os}&browser={browser}&adposition={adposition}&city={city}&region={region}&country={country}&postal_code={postal_code}&matchtype={matchtype}&timestamp={timestamp}&lpurl={lpurl}&adtype={adtype}&language={language}&loc_physical_ms={loc_physical_ms}&network={network}&placement={placement}&creative={creative}\",\n            \"status\": 0,\n            \"tags/custom-tags\": \"\",\n            \"target/scan-type\": \"RedirectLink\",\n            \"trdmap_action\": \"REDIRECT\",\n            \"uniqId/shortcode\": \"ctnp1sUrgTTQ\",\n            \"users_name\": \"QA Test\"\n        },\n        {\n            \"brand/advertiser\": \"Cleartrack\",\n            \"desc/description\": \"\",\n            \"emails\": null,\n            \"filterId/trap-category\": \"Bots,Non-Viewable,BrandSafety,Spam,Proxy,Clean,Notorious,Anonymous\",\n            \"id/scan-id\": 196,\n            \"macrosId/macros-platform\": null,\n            \"name/scan-name\": \"g.fssst\",\n            \"no_script\": \"https://www.sportsphere.live?gclid={gclid}&utm_source={utm_source}&utm_medium={utm_medium}&utm_campaign={utm_campaign}&utm_term={utm_term}&utm_content={utm_content}&campaignid={campaignid}&adgroupid={adgroupid}&device={device}&devicemodel={devicemodel}&os={os}&browser={browser}&adposition={adposition}&city={city}&region={region}&country={country}&postal_code={postal_code}&matchtype={matchtype}&timestamp={timestamp}&lpurl={lpurl}&adtype={adtype}&language={language}&loc_physical_ms={loc_physical_ms}&network={network}&placement={placement}&creative={creative}\",\n            \"script\": \"https://g.fst.ink/?ct_redirect_code=ctnp1L9TJfJ0&ct_redirect_url=https://www.sportsphere.live&gclid={gclid}&utm_source={utm_source}&utm_medium={utm_medium}&utm_campaign={utm_campaign}&utm_term={utm_term}&utm_content={utm_content}&campaignid={campaignid}&adgroupid={adgroupid}&device={device}&devicemodel={devicemodel}&os={os}&browser={browser}&adposition={adposition}&city={city}&region={region}&country={country}&postal_code={postal_code}&matchtype={matchtype}&timestamp={timestamp}&lpurl={lpurl}&adtype={adtype}&language={language}&loc_physical_ms={loc_physical_ms}&network={network}&placement={placement}&creative={creative}&ct_affid={ct_affid}&ct_sub_affid={ct_sub_affid}&gclid={gclid}&utm_source={utm_source}&utm_medium={utm_medium}&utm_campaign={utm_campaign}&utm_term={utm_term}&utm_content={utm_content}&device={device}&os={os}&browser={browser}&adposition={adposition}&city={city}&region={region}&country={country}&postal_code={postal_code}&matchtype={matchtype}&timestamp={timestamp}&lpurl={lpurl}&adtype={adtype}&language={language}&loc_physical_ms={loc_physical_ms}&network={network}&placement={placement}&creative={creative}\",\n            \"status\": 0,\n            \"tags/custom-tags\": \"\",\n            \"target/scan-type\": \"RedirectLink\",\n            \"trdmap_action\": \"REDIRECT\",\n            \"uniqId/shortcode\": \"ctnp1L9TJfJ0\",\n            \"users_name\": \"QA Test\"\n        },\n        {\n            \"brand/advertiser\": \"Cold Supply\",\n            \"desc/description\": \"\",\n            \"emails\": null,\n            \"filterId/trap-category\": \"Bots,Non-Viewable,BrandSafety,Spam,Proxy,Clean,Notorious,Anonymous\",\n            \"id/scan-id\": 195,\n            \"macrosId/macros-platform\": null,\n            \"name/scan-name\": \"G.fst\",\n            \"no_script\": \"https://www.sportsphere.live?gclid={gclid}&utm_source={utm_source}&utm_medium={utm_medium}&utm_campaign={utm_campaign}&utm_term={utm_term}&utm_content={utm_content}&campaignid={campaignid}&adgroupid={adgroupid}&device={device}&devicemodel={devicemodel}&os={os}&browser={browser}&adposition={adposition}&city={city}&region={region}&country={country}&postal_code={postal_code}&matchtype={matchtype}&timestamp={timestamp}&lpurl={lpurl}&adtype={adtype}&language={language}&loc_physical_ms={loc_physical_ms}&network={network}&placement={placement}&creative={creative}\",\n            \"script\": \"https://g.fst.ink/?ct_redirect_code=ctnp1B1nbCjI&ct_redirect_url=https://www.sportsphere.live&gclid={gclid}&utm_source={utm_source}&utm_medium={utm_medium}&utm_campaign={utm_campaign}&utm_term={utm_term}&utm_content={utm_content}&campaignid={campaignid}&adgroupid={adgroupid}&device={device}&devicemodel={devicemodel}&os={os}&browser={browser}&adposition={adposition}&city={city}&region={region}&country={country}&postal_code={postal_code}&matchtype={matchtype}&timestamp={timestamp}&lpurl={lpurl}&adtype={adtype}&language={language}&loc_physical_ms={loc_physical_ms}&network={network}&placement={placement}&creative={creative}&ct_affid={ct_affid}&ct_sub_affid={ct_sub_affid}&gclid={gclid}&utm_source={utm_source}&utm_medium={utm_medium}&utm_campaign={utm_campaign}&utm_term={utm_term}&utm_content={utm_content}&device={device}&os={os}&browser={browser}&adposition={adposition}&city={city}&region={region}&country={country}&postal_code={postal_code}&matchtype={matchtype}&timestamp={timestamp}&lpurl={lpurl}&adtype={adtype}&language={language}&loc_physical_ms={loc_physical_ms}&network={network}&placement={placement}&creative={creative}\",\n            \"status\": 0,\n            \"tags/custom-tags\": \"\",\n            \"target/scan-type\": \"RedirectLink\",\n            \"trdmap_action\": \"REDIRECT\",\n            \"uniqId/shortcode\": \"ctnp1B1nbCjI\",\n            \"users_name\": \"QA Test\"\n        },\n        {\n            \"brand/advertiser\": \"Cleartrack\",\n            \"desc/description\": \"testing\",\n            \"emails\": null,\n            \"filterId/trap-category\": \"Bots,Non-Viewable,BrandSafety,Spam,Proxy,Clean,Notorious,Anonymous\",\n            \"id/scan-id\": 194,\n            \"macrosId/macros-platform\": null,\n            \"name/scan-name\": \"test exactag\",\n            \"no_script\": \"https://cleartrust.cc?extPu={extPu}&extProvId={extProvId}&extLi={extLi}&extCr={extCr}&extSi={extSi}&keyword={keyword}&extTg={extTg}&extAP={extAP}&extMT={extMT}&extDV={extDV}&gclid={gclid}&{ifpa:extID={extID}&extPGid={extPGid}&extPRid={extPRid}&extAT={extAT}}\",\n            \"script\": \"https://g.fst.ink/?ct_redirect_code=ctnp1D2f1olh&ct_redirect_url=https://cleartrust.cc&extPu={extPu}&extProvId={extProvId}&extLi={campaignid}&extCr={adgroupid}-{creative}&extSi={placement}&keyword={keyword}&extTg={targetid}&extAP={adposition}&extMT={matchtype}&extDV={device}&gclid={gclid}&extID={merchant_id}&extPGid={product_partition_id}&extPRid={product_id}&extAT={adtype}&ct_affid={ct_affid}&ct_sub_affid={ct_sub_affid}\",\n            \"status\": 0,\n            \"tags/custom-tags\": \"\",\n            \"target/scan-type\": \"RedirectLink\",\n            \"trdmap_action\": \"REDIRECT\",\n            \"uniqId/shortcode\": \"ctnp1D2f1olh\",\n            \"users_name\": \"QA Test\"\n        },\n        {\n            \"brand/advertiser\": \"Cleartrack\",\n            \"desc/description\": \"test\",\n            \"emails\": null,\n            \"filterId/trap-category\": \"Bots,Non-Viewable,BrandSafety,Spam,Proxy,Clean,Notorious,Anonymous\",\n            \"id/scan-id\": 193,\n            \"macrosId/macros-platform\": null,\n            \"name/scan-name\": \"Exactag Scan\",\n            \"no_script\": \"https://cleartrust.cc?gclid={gclid}&utm_source={utm_source}&utm_medium={utm_medium}&utm_campaign={utm_campaign}&utm_term={utm_term}&utm_content={utm_content}&campaignid={campaignid}&adgroupid={adgroupid}&device={device}&devicemodel={devicemodel}&os={os}&browser={browser}&adposition={adposition}&city={city}&region={region}&country={country}&postal_code={postal_code}&matchtype={matchtype}&timestamp={timestamp}&lpurl={lpurl}&adtype={adtype}&language={language}&loc_physical_ms={loc_physical_ms}&network={network}&placement={placement}&creative={creative}\",\n            \"script\": \"https://g.fst.ink/?ct_redirect_code=ctnp1JYVHaVw&ct_redirect_url=https://cleartrust.cc&gclid={gclid}&utm_source={utm_source}&utm_medium={utm_medium}&utm_campaign={utm_campaign}&utm_term={utm_term}&utm_content={utm_content}&campaignid={campaignid}&adgroupid={adgroupid}&device={device}&devicemodel={devicemodel}&os={os}&browser={browser}&adposition={adposition}&city={city}&region={region}&country={country}&postal_code={postal_code}&matchtype={matchtype}&timestamp={timestamp}&lpurl={lpurl}&adtype={adtype}&language={language}&loc_physical_ms={loc_physical_ms}&network={network}&placement={placement}&creative={creative}&ct_affid={ct_affid}&ct_sub_affid={ct_sub_affid}&gclid={gclid}&utm_source={utm_source}&utm_medium={utm_medium}&utm_campaign={utm_campaign}&utm_term={utm_term}&utm_content={utm_content}&device={device}&os={os}&browser={browser}&adposition={adposition}&city={city}&region={region}&country={country}&postal_code={postal_code}&matchtype={matchtype}&timestamp={timestamp}&lpurl={lpurl}&adtype={adtype}&language={language}&loc_physical_ms={loc_physical_ms}&network={network}&placement={placement}&creative={creative}\",\n            \"status\": 0,\n            \"tags/custom-tags\": \"testing\",\n            \"target/scan-type\": \"RedirectLink\",\n            \"trdmap_action\": \"REDIRECT\",\n            \"uniqId/shortcode\": \"ctnp1JYVHaVw\",\n            \"users_name\": \"QA Test\"\n        },\n        {\n            \"brand/advertiser\": \"Smoky Cocktails\",\n            \"desc/description\": \"\",\n            \"emails\": null,\n            \"filterId/trap-category\": \"Bots,Non-Viewable,BrandSafety,Spam,Proxy,Clean,Notorious,Anonymous\",\n            \"id/scan-id\": 192,\n            \"macrosId/macros-platform\": null,\n            \"name/scan-name\": \"exactag macro-google CT\",\n            \"no_script\": \"https://www.sportsphere.live?extPu={extPu}&extProvId={extProvId}&extLi={extLi}&extCr={extCr}&extSi={extSi}&keyword={keyword}&extTg={extTg}&extAP={extAP}&extMT={extMT}&extDV={extDV}&gclid={gclid}&{ifpa:extID={extID}&extPGid={extPGid}&extPRid={extPRid}&extAT={extAT}}\",\n            \"script\": \"https://g.fst.ink/?ct_redirect_code=ctnp1xmbMlSA&extPu={extPu}&extProvId={extProvId}&extLi={campaignid}&extCr={adgroupid}-{creative}&extSi={placement}&keyword={keyword}&extTg={targetid}&extAP={adposition}&extMT={matchtype}&extDV={device}&gclid={gclid}&extID={merchant_id}&extPGid={product_partition_id}&extPRid={product_id}&extAT={adtype}&ct_affid={ct_affid}&ct_sub_affid={ct_sub_affid}\",\n            \"status\": 0,\n            \"tags/custom-tags\": \"\",\n            \"target/scan-type\": \"RedirectLink\",\n            \"trdmap_action\": \"REDIRECT\",\n            \"uniqId/shortcode\": \"ctnp1xmbMlSA\",\n            \"users_name\": \"QA Test\"\n        },\n        {\n            \"brand/advertiser\": \"Cleartrack\",\n            \"desc/description\": \"\",\n            \"emails\": null,\n            \"filterId/trap-category\": \"Bots,Non-Viewable,BrandSafety,Spam,Proxy,Clean,Notorious,Anonymous\",\n            \"id/scan-id\": 191,\n            \"macrosId/macros-platform\": \"Ad Form\",\n            \"name/scan-name\": \"scan \",\n            \"no_script\": null,\n            \"script\": \"<script id=\\\"_ctbase\\\" src=https://admd.ink/js/sps.min.js?ak=ZFviB84rDFKA1w4ZoxoskM4cKTEhQLHaCzicuStKvnxKZpKcBp&tc=ctnp1gpZ6mJ7&tty=CLK&dg=0&ci=1&gv=1&s5={__ADFBNRDOM__}&s9={__ADFREFERER__}&s10={__ADFAPPID__}&s14={__ADFAPPNAME__}&s18={__ADFADVID__}&s20={__ADFADV__}&s22={__ADFLP__}&s45={__ADFTYP__}&s53={__ADFPLAID__}&s69={__ADFGDPRCONSENT__}&s70={__ADFGDPR__} async></script>\",\n            \"status\": 0,\n            \"tags/custom-tags\": \"bots\",\n            \"target/scan-type\": \"In-Ad\",\n            \"trdmap_action\": \"RECORD\",\n            \"uniqId/shortcode\": \"ctnp1gpZ6mJ7\",\n            \"users_name\": \"QA Test\"\n        },\n        {\n            \"brand/advertiser\": \"Cleartrack\",\n            \"desc/description\": \"\",\n            \"emails\": null,\n            \"filterId/trap-category\": \"Bots,Non-Viewable,BrandSafety,Spam,Proxy,Clean,Notorious,Anonymous\",\n            \"id/scan-id\": 190,\n            \"macrosId/macros-platform\": null,\n            \"name/scan-name\": \"google Exactag macro\",\n            \"no_script\": \"https://www.sportsphere.live?extPu={extPu}&extProvId={extProvId}&extLi={extLi}&extCr={extCr}&extSi={extSi}&keyword={keyword}&extTg={extTg}&extAP={extAP}&extMT={extMT}&extDV={extDV}&gclid={gclid}&{ifpa:extID={extID}&extPGid={extPGid}&extPRid={extPRid}&extAT={extAT}}\",\n            \"script\": \"https://g.fst.ink/?ct_redirect_code=ctnp1V46lJIo&extPu={extPu}&extProvId={extProvId}&extLi={campaignid}&extCr={adgroupid}-{creative}&extSi={placement}&keyword={keyword}&extTg={targetid}&extAP={adposition}&extMT={matchtype}&extDV={device}&gclid={gclid}&extID={merchant_id}&extPGid={product_partition_id}&extPRid={product_id}&extAT={adtype}&ct_affid={ct_affid}&ct_sub_affid={ct_sub_affid}\",\n            \"status\": 0,\n            \"tags/custom-tags\": \"\",\n            \"target/scan-type\": \"RedirectLink\",\n            \"trdmap_action\": \"REDIRECT\",\n            \"uniqId/shortcode\": \"ctnp1V46lJIo\",\n            \"users_name\": \"QA Test\"\n        },\n        {\n            \"brand/advertiser\": \"Cleartrack\",\n            \"desc/description\": \"\",\n            \"emails\": null,\n            \"filterId/trap-category\": \"Bots,Non-Viewable,BrandSafety,Spam,Proxy,Clean,Notorious,Anonymous\",\n            \"id/scan-id\": 189,\n            \"macrosId/macros-platform\": null,\n            \"name/scan-name\": \"Google  macro\",\n            \"no_script\": \"https://www.cleartrust.cc?gclid={gclid}&utm_source={utm_source}&utm_medium={utm_medium}&utm_campaign={utm_campaign}&utm_term={utm_term}&utm_content={utm_content}&campaignid={campaignid}&adgroupid={adgroupid}&device={device}&devicemodel={devicemodel}&os={os}&browser={browser}&adposition={adposition}&city={city}&region={region}&country={country}&postal_code={postal_code}&matchtype={matchtype}&timestamp={timestamp}&lpurl={lpurl}&adtype={adtype}&language={language}&loc_physical_ms={loc_physical_ms}&network={network}&placement={placement}&creative={creative}\",\n            \"script\": \"https://g.fst.ink/?ct_redirect_code=ctnp1vNwwlCY&ct_redirect_url=https://www.cleartrust.cc&gclid={gclid}&utm_source={utm_source}&utm_medium={utm_medium}&utm_campaign={utm_campaign}&utm_term={utm_term}&utm_content={utm_content}&campaignid={campaignid}&adgroupid={adgroupid}&device={device}&devicemodel={devicemodel}&os={os}&browser={browser}&adposition={adposition}&city={city}&region={region}&country={country}&postal_code={postal_code}&matchtype={matchtype}&timestamp={timestamp}&lpurl={lpurl}&adtype={adtype}&language={language}&loc_physical_ms={loc_physical_ms}&network={network}&placement={placement}&creative={creative}&ct_affid={ct_affid}&ct_sub_affid={ct_sub_affid}&gclid={gclid}&utm_source={utm_source}&utm_medium={utm_medium}&utm_campaign={utm_campaign}&utm_term={utm_term}&utm_content={utm_content}&device={device}&os={os}&browser={browser}&adposition={adposition}&city={city}&region={region}&country={country}&postal_code={postal_code}&matchtype={matchtype}&timestamp={timestamp}&lpurl={lpurl}&adtype={adtype}&language={language}&loc_physical_ms={loc_physical_ms}&network={network}&placement={placement}&creative={creative}\",\n            \"status\": 0,\n            \"tags/custom-tags\": \"\",\n            \"target/scan-type\": \"RedirectLink\",\n            \"trdmap_action\": \"REDIRECT\",\n            \"uniqId/shortcode\": \"ctnp1vNwwlCY\",\n            \"users_name\": \"QA Test\"\n        },\n        {\n            \"brand/advertiser\": \"Cleartrack\",\n            \"desc/description\": \"\",\n            \"emails\": \"shruti@cleartrust.cc\",\n            \"filterId/trap-category\": \"Bots,Non-Viewable,BrandSafety,Spam,Proxy,Clean,Notorious,Anonymous\",\n            \"id/scan-id\": 188,\n            \"macrosId/macros-platform\": \"Google DV360\",\n            \"name/scan-name\": \"Q4 Scan-IN AD\",\n            \"no_script\": null,\n            \"script\": \"<script id=\\\"_ctbase\\\" src=https://admd.ink/js/sps.min.js?ak=ZFviB84rDFKA1w4ZoxoskM4cKTEhQLHaCzicuStKvnxKZpKcBp&tc=ctnp1mDfYj1Q&tty=CLK&dg=0&ci=1&gv=1&s1=${PUBLISHER_ID}&s2=${ADSXT_PUBLISHER_ID}&s3=${SOURCE_URL}&s4=${UNIVERSAL_SITE_ID}&s5=${ADSTXT_AD_SYSTEM_DOMAIN}&s6=${APP_BUNDLE_ID}&s7=${CAMPAIGN_ID}&s8=${EXCHANGE_ID}&s9=${CREATIVE_ID}&s10=${AUCTION_ID}&s11=${CT_CUSTOM_1}&s12=${CT_CUSTOM_2}&s13=${CT_CUSTOM_3}&s14=${CT_CUSTOM_4}&s15=${CT_CUSTOM_5}&s16=${CT_CUSTOM_6}&s17=${CT_CUSTOM_7}&s18=${CT_CUSTOM_8}&s19=${CT_CUSTOM_9}&s20=${CT_CUSTOM_10} async></script>\",\n            \"status\": 0,\n            \"tags/custom-tags\": \"\",\n            \"target/scan-type\": \"In-Ad\",\n            \"trdmap_action\": \"RECORD\",\n            \"uniqId/shortcode\": \"ctnp1mDfYj1Q\",\n            \"users_name\": \"QA Test\"\n        },\n        {\n            \"brand/advertiser\": \"Smoky Cocktails\",\n            \"desc/description\": \"Scan Test Google\",\n            \"emails\": null,\n            \"filterId/trap-category\": \"Bots,Non-Viewable,BrandSafety,Spam,Proxy,Clean,Notorious,Anonymous\",\n            \"id/scan-id\": 187,\n            \"macrosId/macros-platform\": null,\n            \"name/scan-name\": \"Scan Test Google\",\n            \"no_script\": \"https://cleartrust.cc?gclid={gclid}&utm_source={utm_source}&utm_medium={utm_medium}&utm_campaign={utm_campaign}&utm_term={utm_term}&utm_content={utm_content}&campaignid={campaignid}&adgroupid={adgroupid}&device={device}&devicemodel={devicemodel}&os={os}&browser={browser}&adposition={adposition}&city={city}&region={region}&country={country}&postal_code={postal_code}&matchtype={matchtype}&timestamp={timestamp}&lpurl={lpurl}&adtype={adtype}&language={language}&loc_physical_ms={loc_physical_ms}&network={network}&placement={placement}&creative={creative}\",\n            \"script\": \"https://g.fst.ink/?ct_redirect_code=ctnp1oG9Jvij&ct_redirect_url=https://cleartrust.cc&gclid={gclid}&utm_source={utm_source}&utm_medium={utm_medium}&utm_campaign={utm_campaign}&utm_term={utm_term}&utm_content={utm_content}&campaignid={campaignid}&adgroupid={adgroupid}&device={device}&devicemodel={devicemodel}&os={os}&browser={browser}&adposition={adposition}&city={city}&region={region}&country={country}&postal_code={postal_code}&matchtype={matchtype}&timestamp={timestamp}&lpurl={lpurl}&adtype={adtype}&language={language}&loc_physical_ms={loc_physical_ms}&network={network}&placement={placement}&creative={creative}&ct_affid={ct_affid}&ct_sub_affid={ct_sub_affid}&gclid={gclid}&utm_source={utm_source}&utm_medium={utm_medium}&utm_campaign={utm_campaign}&utm_term={utm_term}&utm_content={utm_content}&device={device}&os={os}&browser={browser}&adposition={adposition}&city={city}&region={region}&country={country}&postal_code={postal_code}&matchtype={matchtype}&timestamp={timestamp}&lpurl={lpurl}&adtype={adtype}&language={language}&loc_physical_ms={loc_physical_ms}&network={network}&placement={placement}&creative={creative}\",\n            \"status\": 0,\n            \"tags/custom-tags\": \"Scan Test Google\",\n            \"target/scan-type\": \"RedirectLink\",\n            \"trdmap_action\": \"REDIRECT\",\n            \"uniqId/shortcode\": \"ctnp1oG9Jvij\",\n            \"users_name\": \"QA Test\"\n        },\n        {\n            \"brand/advertiser\": \"Google\",\n            \"desc/description\": \"\",\n            \"emails\": \"shruti@cleartrust.cc\",\n            \"filterId/trap-category\": \"Clean,Notorious,Anonymous,Bots,Proxy,Spam,BrandSafety,Non-Viewable\",\n            \"id/scan-id\": 186,\n            \"macrosId/macros-platform\": null,\n            \"name/scan-name\": \"Scan-Redirect\",\n            \"no_script\": \"https://www.sportsphere.live?\",\n            \"script\": \"https://fst.onl/ctnp1tmzscN4?ct_affid={ct_affid}&ct_sub_affid={ct_sub_affid}\",\n            \"status\": 0,\n            \"tags/custom-tags\": \"\",\n            \"target/scan-type\": \"RedirectLink\",\n            \"trdmap_action\": \"REDIRECT\",\n            \"uniqId/shortcode\": \"ctnp1tmzscN4\",\n            \"users_name\": \"QA Test\"\n        },\n        {\n            \"brand/advertiser\": \"Cleartrack\",\n            \"desc/description\": \"\",\n            \"emails\": null,\n            \"filterId/trap-category\": \"Bots,Non-Viewable,BrandSafety,Spam,Proxy,Clean,Notorious,Anonymous\",\n            \"id/scan-id\": 184,\n            \"macrosId/macros-platform\": null,\n            \"name/scan-name\": \"Google Testing link\",\n            \"no_script\": \"https://sportsphere.live?extLi={campaignid}&extCr={adgroupid}&extSi={placement}&keyword={keyword}&extTg={targetid}&extAP={adposition}&extMT={matchtype}&extDV={device}&{ifpla:extID={merchant_id}&extPGid={product_partition_id}&extPRid={product_id}&extAT={adtype}}\",\n            \"script\": \"https://fst.ink/ctnp1vlibJOg?extLi={campaignid}&extCr={adgroupid}&extSi={placement}&keyword={keyword}&extTg={targetid}&extAP={adposition}&extMT={matchtype}&extDV={device}&{ifpla:extID={merchant_id}&extPGid={product_partition_id}&extPRid={product_id}&extAT={adtype}}&ct_affid={ct_affid}&ct_sub_affid={ct_sub_affid}\",\n            \"status\": 0,\n            \"tags/custom-tags\": \"Trial\",\n            \"target/scan-type\": \"RedirectLink\",\n            \"trdmap_action\": \"REDIRECT\",\n            \"uniqId/shortcode\": \"ctnp1vlibJOg\",\n            \"users_name\": \"QA Test\"\n        },\n        {\n            \"brand/advertiser\": \"Cleartrack\",\n            \"desc/description\": \"\",\n            \"emails\": null,\n            \"filterId/trap-category\": \"Bots,Non-Viewable,BrandSafety,Spam,Proxy,Clean,Notorious,Anonymous\",\n            \"id/scan-id\": 183,\n            \"macrosId/macros-platform\": null,\n            \"name/scan-name\": \"testingscan\",\n            \"no_script\": \"https://cleartrust.cc?\",\n            \"script\": \"https://fst.ink/ctnp1JP54odL?ct_affid={ct_affid}&ct_sub_affid={ct_sub_affid}\",\n            \"status\": 0,\n            \"tags/custom-tags\": \"\",\n            \"target/scan-type\": \"RedirectLink\",\n            \"trdmap_action\": \"REDIRECT\",\n            \"uniqId/shortcode\": \"ctnp1JP54odL\",\n            \"users_name\": \"QA Test\"\n        },\n        {\n            \"brand/advertiser\": \"Cleartrack\",\n            \"desc/description\": \"amama\",\n            \"emails\": null,\n            \"filterId/trap-category\": \"Bots,Non-Viewable,BrandSafety,Spam,Proxy,Clean,Notorious,Anonymous\",\n            \"id/scan-id\": 176,\n            \"macrosId/macros-platform\": null,\n            \"name/scan-name\": \"google test101\",\n            \"no_script\": \"https://cleartrust.cc?\",\n            \"script\": \"https://g.fst.ink/?ct_redirect_code=ctnp13hwEOAf&ct_redirect_url=https://cleartrust.cc&ct_affid={ct_affid}&ct_sub_affid={ct_sub_affid}&gclid={gclid}&utm_source={utm_source}&utm_medium={utm_medium}&utm_campaign={utm_campaign}&utm_term={utm_term}&utm_content={utm_content}&device={device}&os={os}&browser={browser}&adposition={adposition}&city={city}&region={region}&country={country}&postal_code={postal_code}&matchtype={matchtype}&timestamp={timestamp}&lpurl={lpurl}&adtype={adtype}&language={language}&loc_physical_ms={loc_physical_ms}&network={network}&placement={placement}&creative={creative}\",\n            \"status\": 0,\n            \"tags/custom-tags\": \"\",\n            \"target/scan-type\": \"RedirectLink\",\n            \"trdmap_action\": \"REDIRECT\",\n            \"uniqId/shortcode\": \"ctnp13hwEOAf\",\n            \"users_name\": \"QA Test\"\n        },\n        {\n            \"brand/advertiser\": \"Cleartrack\",\n            \"desc/description\": \"\",\n            \"emails\": null,\n            \"filterId/trap-category\": \"Bots,Non-Viewable,BrandSafety,Spam,Proxy,Clean,Notorious,Anonymous\",\n            \"id/scan-id\": 175,\n            \"macrosId/macros-platform\": null,\n            \"name/scan-name\": \"Docsend\",\n            \"no_script\": \"https://docsend.com/view/s/st7jz9pumvb6x9u8?\",\n            \"script\": \"https://fst.ink/ctnp1uiJvlyf?ct_affid={ct_affid}&ct_sub_affid={ct_sub_affid}\",\n            \"status\": 0,\n            \"tags/custom-tags\": \"\",\n            \"target/scan-type\": \"RedirectLink\",\n            \"trdmap_action\": \"REDIRECT\",\n            \"uniqId/shortcode\": \"ctnp1uiJvlyf\",\n            \"users_name\": \"QA Test\"\n        },\n        {\n            \"brand/advertiser\": \"Cold Supply\",\n            \"desc/description\": \"\",\n            \"emails\": null,\n            \"filterId/trap-category\": \"Non-Viewable,BrandSafety,Spam,Proxy,Clean,Notorious,Anonymous\",\n            \"id/scan-id\": 166,\n            \"macrosId/macros-platform\": null,\n            \"name/scan-name\": \"Google Scan\",\n            \"no_script\": \"https://www.sportsphere.live?\",\n            \"script\": \"https://g.fst.ink/?ct_redirect_code=ctnp10uItRTg&ct_redirect_url=https://www.sportsphere.live&ct_affid={ct_affid}&ct_sub_affid={ct_sub_affid}&gclid={gclid}&utm_source={utm_source}&utm_medium={utm_medium}&utm_campaign={utm_campaign}&utm_term={utm_term}&utm_content={utm_content}&device={device}&os={os}&browser={browser}&adposition={adposition}&city={city}&region={region}&country={country}&postal_code={postal_code}&matchtype={matchtype}&timestamp={timestamp}&lpurl={lpurl}&adtype={adtype}&language={language}\",\n            \"status\": 0,\n            \"tags/custom-tags\": \"\",\n            \"target/scan-type\": \"RedirectLink\",\n            \"trdmap_action\": \"REDIRECT\",\n            \"uniqId/shortcode\": \"ctnp10uItRTg\",\n            \"users_name\": \"QA Test\"\n        },\n        {\n            \"brand/advertiser\": \"Cleartrack\",\n            \"desc/description\": \"\",\n            \"emails\": null,\n            \"filterId/trap-category\": \"Bots,Non-Viewable,BrandSafety,Spam,Proxy,Clean,Notorious,Anonymous\",\n            \"id/scan-id\": 164,\n            \"macrosId/macros-platform\": null,\n            \"name/scan-name\": \"test121\",\n            \"no_script\": \"https://maxadvertising.site?\",\n            \"script\": \"https://fst.ink/ctnp15HNKdBN?ct_affid={ct_affid}&ct_sub_affid={ct_sub_affid}\",\n            \"status\": 0,\n            \"tags/custom-tags\": \"\",\n            \"target/scan-type\": \"RedirectLink\",\n            \"trdmap_action\": \"REDIRECT\",\n            \"uniqId/shortcode\": \"ctnp15HNKdBN\",\n            \"users_name\": \"QA Test\"\n        },\n        {\n            \"brand/advertiser\": \"manishmanis\",\n            \"desc/description\": \"Demo Scan Postback\",\n            \"emails\": null,\n            \"filterId/trap-category\": \"Bots,Non-Viewable,BrandSafety,Spam,Proxy,Clean,Notorious,Anonymous\",\n            \"id/scan-id\": 155,\n            \"macrosId/macros-platform\": null,\n            \"name/scan-name\": \"Demo Scan Postback\",\n            \"no_script\": null,\n            \"script\": \"https://pb.fst.ink/600047?ct_offerid=ctnp1w0ZXLrE&ct_type=global&ct_gbpbid=9Qq8g4igO1&s3={last_attributed_touch_data.~secondary_publisher_id}&s5={user_data.app_version}&s8={user_data.ip}&s11={user_data.geo_city_en}&s12={user_data.environment}&s14={user_data.user_agent}&s15={user_data.idfa}&s16={user_data.aaid}&s18={last_attributed_touch_data.~creative_name}&s20={user_data.geo_country_code}&s21={user_data.installer_package_name}&s22={last_attributed_touch_data.~customer_ad_set_name}&s23={user_data.language}&s24={user_data.android_id}&s25={name}&s26={event_data.revenue}&s28={user_data.idfv}&s29={event_data.currency}\",\n            \"status\": 0,\n            \"tags/custom-tags\": \"Demo Scan Postback\",\n            \"target/scan-type\": \"PostbackLink\",\n            \"trdmap_action\": \"RECORD\",\n            \"uniqId/shortcode\": \"ctnp1w0ZXLrE\",\n            \"users_name\": \"QA Test\"\n        },\n        {\n            \"brand/advertiser\": \"manish\",\n            \"desc/description\": \"Demo Scan Image Pixel\",\n            \"emails\": null,\n            \"filterId/trap-category\": \"Bots,Non-Viewable,BrandSafety,Spam,Proxy,Clean,Notorious,Anonymous\",\n            \"id/scan-id\": 154,\n            \"macrosId/macros-platform\": null,\n            \"name/scan-name\": \"Demo Scan Image Pixel\",\n            \"no_script\": null,\n            \"script\": \"https://po.fst.ink/ctnp1Uyh7pXp?ak=ZFviB84rDFKA1w4ZoxoskM4cKTEhQLHaCzicuStKvnxKZpKcBp&pxl=1&dg=0&ci=1&gv=1&utm_source={utm_source}&utm_campaign={utm_campaign}&utm_medium={utm_medium}&gclid={gclid}&s1={publisher_id}&s2={sub_publisher_id}&s7={app_bundle}&s8={app_bundle_id}&s9={app_version}&s10={ad_slot_id}&s11={inventory_type}&s12=(demand_partner}&s13={creative_size_height}&s14={creative_size_width}&s15={xff}&s16={custom_macro1}&s17={custom_macro2}&s18={custom_macro3}&s19={custom_macro4}&s20={custom_macro5}\",\n            \"status\": 0,\n            \"tags/custom-tags\": \"Demo Scan Image Pixel\",\n            \"target/scan-type\": \"ImagePixel\",\n            \"trdmap_action\": \"RECORD\",\n            \"uniqId/shortcode\": \"ctnp1Uyh7pXp\",\n            \"users_name\": \"QA Test\"\n        },\n        {\n            \"brand/advertiser\": \"Google\",\n            \"desc/description\": \"Demo Scan API\",\n            \"emails\": null,\n            \"filterId/trap-category\": \"Bots,Non-Viewable,BrandSafety,Spam,Proxy,Clean,Notorious,Anonymous\",\n            \"id/scan-id\": 153,\n            \"macrosId/macros-platform\": null,\n            \"name/scan-name\": \"Demo Scan API\",\n            \"no_script\": null,\n            \"script\": \"https://api-sg.fst.ink/ctnp1vtxMxEk?ip={ip_address}&s1={publisher_id}&s2={sub_publisher_id}&s3={referer_domain}&s4={app_bundle}&s5={app_version}&s6={user_agent}&s7={geo_city}&s8={xff}&s9=(device_id}&s10={gaid}&s11={idfa}&s12={custom_macro1}&s13={custom_macro2}&s14={custom_macro3}&s15={custom_macro4}&s16={custom_macro5}&s17={custom_macro6}&s18={custom_macro7}&s19={custom_macro8}&s20={custom_macro9}\",\n            \"status\": 0,\n            \"tags/custom-tags\": \"\",\n            \"target/scan-type\": \"API\",\n            \"trdmap_action\": \"SCORE\",\n            \"uniqId/shortcode\": \"ctnp1vtxMxEk\",\n            \"users_name\": \"QA Test\"\n        },\n        {\n            \"brand/advertiser\": \"Cold Supply\",\n            \"desc/description\": \"Demo Scan Redirect Link \",\n            \"emails\": null,\n            \"filterId/trap-category\": \"Bots,Non-Viewable,BrandSafety,Spam,Proxy,Clean,Notorious,Anonymous\",\n            \"id/scan-id\": 152,\n            \"macrosId/macros-platform\": null,\n            \"name/scan-name\": \"Demo Scan Redirect Link \",\n            \"no_script\": \"https://cleartrust.cc/blog?\",\n            \"script\": \"https://g.fst.ink/?ct_redirect_code=ctnp1emv6d4J&ct_redirect_url=https://cleartrust.cc/blog&ct_affid={ct_affid}&ct_sub_affid={ct_sub_affid}&gclid={gclid}&utm_source={utm_source}&utm_medium={utm_medium}&utm_campaign={utm_campaign}&utm_term={utm_term}&utm_content={utm_content}&device={device}&os={os}&browser={browser}&adposition={adposition}&city={city}&region={region}&country={country}&postal_code={postal_code}&matchtype={matchtype}&timestamp={timestamp}&lpurl={lpurl}&adtype={adtype}&language={language}\",\n            \"status\": 0,\n            \"tags/custom-tags\": \"\",\n            \"target/scan-type\": \"RedirectLink\",\n            \"trdmap_action\": \"REDIRECT\",\n            \"uniqId/shortcode\": \"ctnp1emv6d4J\",\n            \"users_name\": \"QA Test\"\n        },\n        {\n            \"brand/advertiser\": \"Smoky Cocktails\",\n            \"desc/description\": \"Demo Scan In-Ad\",\n            \"emails\": null,\n            \"filterId/trap-category\": \"Bots,Non-Viewable,BrandSafety,Spam,Proxy,Clean,Notorious,Anonymous\",\n            \"id/scan-id\": 151,\n            \"macrosId/macros-platform\": \"Cleartrust Macros\",\n            \"name/scan-name\": \"Demo Scan In-Ad\",\n            \"no_script\": null,\n            \"script\": \"<script id=\\\"_ctbase\\\" src=https://admd.ink/js/sps.min.js?ak=ZFviB84rDFKA1w4ZoxoskM4cKTEhQLHaCzicuStKvnxKZpKcBp&tc=ctnp1F1D69Qh&tty=CLK&dg=0&ci=1&gv=1&s1={PUBLISHER_ID}&s2={ADSXT_PUBLISHER_ID}&s3={SOURCE_URL}&s4={UNIVERSAL_SITE_ID}&s5={ADSTXT_AD_SYSTEM_DOMAIN}&s6={APP_BUNDLE_ID}&s7={CAMPAIGN_ID}&s8={EXCHANGE_ID}&s9={CREATIVE_ID}&s10={AUCTION_ID}&s11={CT_CUSTOM_1}&s12={CT_CUSTOM_2}&s13={CT_CUSTOM_3}&s14={CT_CUSTOM_4}&s15={CT_CUSTOM_5}&s16={CT_CUSTOM_6}&s17={CT_CUSTOM_7}&s18={CT_CUSTOM_8}&s19={CT_CUSTOM_9}&s20={CT_CUSTOM_10} async></script>\",\n            \"status\": 0,\n            \"tags/custom-tags\": \"Demo Scan In-Ad\",\n            \"target/scan-type\": \"In-Ad\",\n            \"trdmap_action\": \"RECORD\",\n            \"uniqId/shortcode\": \"ctnp1F1D69Qh\",\n            \"users_name\": \"QA Test\"\n        },\n        {\n            \"brand/advertiser\": \"Cleartrack\",\n            \"desc/description\": \"Demo Scan On-site\",\n            \"emails\": null,\n            \"filterId/trap-category\": \"Bots,Non-Viewable,BrandSafety,Spam,Proxy,Clean,Notorious,Anonymous\",\n            \"id/scan-id\": 150,\n            \"macrosId/macros-platform\": null,\n            \"name/scan-name\": \"Demo Scan On-site\",\n            \"no_script\": \"<noscript><img src=https://admd.ink/api/noscript-467292m1j8sah92e65il.gif?ak=ZFviB84rDFKA1w4ZoxoskM4cKTEhQLHaCzicuStKvnxKZpKcBp></noscript>\",\n            \"script\": \"<script  id=\\\"_ctbase\\\"  src=https://admd.ink/js/sps.min.js?ak=ZFviB84rDFKA1w4ZoxoskM4cKTEhQLHaCzicuStKvnxKZpKcBp&tc=ctnp1dK7kaZU&tty=IMPR&dg=0&ci=1&gv=1></script>\",\n            \"status\": 0,\n            \"tags/custom-tags\": \"Demo Scan On-site\",\n            \"target/scan-type\": \"On-Site\",\n            \"trdmap_action\": \"RECORD\",\n            \"uniqId/shortcode\": \"ctnp1dK7kaZU\",\n            \"users_name\": \"QA Test\"\n        },\n        {\n            \"brand/advertiser\": \"Cleartrack\",\n            \"desc/description\": \"test\",\n            \"emails\": null,\n            \"filterId/trap-category\": \"Bots,Non-Viewable,BrandSafety,Spam,Proxy,Clean,Notorious,Anonymous\",\n            \"id/scan-id\": 149,\n            \"macrosId/macros-platform\": null,\n            \"name/scan-name\": \"Google Test Scxan\",\n            \"no_script\": \"https://products.cleartrust.cc?\",\n            \"script\": \"https://fst.ink/ctnp1vI4bP0w?ct_affid={ct_affid}&ct_sub_affid={ct_sub_affid}\",\n            \"status\": 0,\n            \"tags/custom-tags\": \"\",\n            \"target/scan-type\": \"RedirectLink\",\n            \"trdmap_action\": \"REDIRECT\",\n            \"uniqId/shortcode\": \"ctnp1vI4bP0w\",\n            \"users_name\": \"QA Test\"\n        },\n        {\n            \"brand/advertiser\": \"Google\",\n            \"desc/description\": \"\",\n            \"emails\": null,\n            \"filterId/trap-category\": \"Bots,Non-Viewable,BrandSafety,Spam,Proxy,Clean,Notorious,Anonymous\",\n            \"id/scan-id\": 148,\n            \"macrosId/macros-platform\": null,\n            \"name/scan-name\": \"Trial-API\",\n            \"no_script\": null,\n            \"script\": \"https://api-falk.fst.ink/ctnp1bGXRzVb?ip={ip_address}&s1={publisher_id}&s2={sub_publisher_id}&s3={referer_domain}&s4={app_bundle}&{app_version}&s6={user_agent}&s7={geo_city}&s8={xff}&s9=(device_id}&s10={gaid}&s11={idfa}&s12={custom_macro1}&s13={custom_macro2}&s14={custom_macro3}&s15={custom_macro4}&s16={custom_macro5}&s17={custom_macro6}&s18={custom_macro7}&s19={custom_macro8}&s20={custom_macro9}\",\n            \"status\": 0,\n            \"tags/custom-tags\": \"\",\n            \"target/scan-type\": \"API\",\n            \"trdmap_action\": \"SCORE\",\n            \"uniqId/shortcode\": \"ctnp1bGXRzVb\",\n            \"users_name\": \"QA Test\"\n        },\n        {\n            \"brand/advertiser\": \"Smoky Cocktails\",\n            \"desc/description\": \"\",\n            \"emails\": null,\n            \"filterId/trap-category\": \"Bots,Non-Viewable,BrandSafety,Spam,Proxy,Clean,Notorious,Anonymous\",\n            \"id/scan-id\": 146,\n            \"macrosId/macros-platform\": null,\n            \"name/scan-name\": \"Trial Test camapaign\",\n            \"no_script\": null,\n            \"script\": \"https://pb.fst.ink/600047?ct_offerid=ctnp13jq6E28&ct_type=global&ct_gbpbid=9Qq8g4igO1&s2={af_site_id}&s3={af_subsite_id}&s4={app_name}&s5={app_version}&s6={offer_id}&s8={ip}&s11={city}&s12={environment}&s14={user_agent}&s15={idfa}&s16={oaid}&s17={advertising_id}&s18={af_ad_id}&s19={campaignid}&s20={country_code}&s21={bundle_id}&s22={af_ad_set}&s23={language}&s24={android_id}&s25={event_name}&s26={event_revenue}&s27={event_time}&s28={idfv}&s29={event_revenue_currency}\",\n            \"status\": 0,\n            \"tags/custom-tags\": \"\",\n            \"target/scan-type\": \"PostbackLink\",\n            \"trdmap_action\": \"RECORD\",\n            \"uniqId/shortcode\": \"ctnp13jq6E28\",\n            \"users_name\": \"QA Test\"\n        },\n        {\n            \"brand/advertiser\": \"Cleartrack\",\n            \"desc/description\": \"\",\n            \"emails\": null,\n            \"filterId/trap-category\": \"Bots,Non-Viewable,BrandSafety,Spam,Proxy,Clean,Notorious,Anonymous\",\n            \"id/scan-id\": 143,\n            \"macrosId/macros-platform\": null,\n            \"name/scan-name\": \"Test campaign\",\n            \"no_script\": \"https://cleartrust.cc?\",\n            \"script\": \"https://fst.ink/ctnp1Zw9bhY5?ct_affid={ct_affid}&ct_sub_affid={ct_sub_affid}\",\n            \"status\": 0,\n            \"tags/custom-tags\": \"\",\n            \"target/scan-type\": \"RedirectLink\",\n            \"trdmap_action\": \"REDIRECT\",\n            \"uniqId/shortcode\": \"ctnp1Zw9bhY5\",\n            \"users_name\": \"QA Test\"\n        },\n        {\n            \"brand/advertiser\": \"Smoky Cocktails\",\n            \"desc/description\": \"tEST CAMPAIGN bfcm\",\n            \"emails\": null,\n            \"filterId/trap-category\": \"Bots,Non-Viewable,BrandSafety,Spam,Proxy,Clean,Notorious,Anonymous\",\n            \"id/scan-id\": 142,\n            \"macrosId/macros-platform\": null,\n            \"name/scan-name\": \"Test\",\n            \"no_script\": \"<noscript><img src=https://admd.ink/api/noscript-467292m1j8sah92e65il.gif?ak=ZFviB84rDFKA1w4ZoxoskM4cKTEhQLHaCzicuStKvnxKZpKcBp></noscript>\",\n            \"script\": \"<script  id=\\\"_ctbase\\\"  src=https://admd.ink/js/sps.min.js?ak=ZFviB84rDFKA1w4ZoxoskM4cKTEhQLHaCzicuStKvnxKZpKcBp&tc=ctnp1u8ehkKP&tty=IMPR&dg=0&ci=1&gv=1></script>\",\n            \"status\": 0,\n            \"tags/custom-tags\": \"\",\n            \"target/scan-type\": \"On-Site\",\n            \"trdmap_action\": \"RECORD\",\n            \"uniqId/shortcode\": \"ctnp1u8ehkKP\",\n            \"users_name\": \"QA Test\"\n        },\n        {\n            \"brand/advertiser\": \"Cleartrack\",\n            \"desc/description\": \"test\",\n            \"emails\": null,\n            \"filterId/trap-category\": \"Bots,Non-Viewable,BrandSafety,Spam,Proxy,Clean,Notorious,Anonymous\",\n            \"id/scan-id\": 139,\n            \"macrosId/macros-platform\": null,\n            \"name/scan-name\": \"test\",\n            \"no_script\": \"<noscript><img src=https://admd.ink/api/noscript-467292m1j8sah92e65il.gif?ak=ZFviB84rDFKA1w4ZoxoskM4cKTEhQLHaCzicuStKvnxKZpKcBp></noscript>\",\n            \"script\": \"<script  id=\\\"_ctbase\\\"  src=https://admd.ink/js/sps.min.js?ak=ZFviB84rDFKA1w4ZoxoskM4cKTEhQLHaCzicuStKvnxKZpKcBp&tc=ctnp1Qcj7MuH&tty=IMPR&dg=0&ci=1&gv=1></script>\",\n            \"status\": 0,\n            \"tags/custom-tags\": \"\",\n            \"target/scan-type\": \"On-Site\",\n            \"trdmap_action\": \"RECORD\",\n            \"uniqId/shortcode\": \"ctnp1Qcj7MuH\",\n            \"users_name\": \"QA Test\"\n        },\n        {\n            \"brand/advertiser\": \"Cold Supply\",\n            \"desc/description\": \"Demo Scan 08-10\",\n            \"emails\": \"ankit@cleartrust.cc\",\n            \"filterId/trap-category\": \"Bots,Non-Viewable,BrandSafety,Spam,Proxy,Clean,Notorious,Anonymous\",\n            \"id/scan-id\": 138,\n            \"macrosId/macros-platform\": null,\n            \"name/scan-name\": \"Demo Scan 08-10\",\n            \"no_script\": \"<noscript><img src=https://admd.ink/api/noscript-467292m1j8sah92e65il.gif?ak=ZFviB84rDFKA1w4ZoxoskM4cKTEhQLHaCzicuStKvnxKZpKcBp></noscript>\",\n            \"script\": \"<script  id=\\\"_ctbase\\\"  src=https://admd.ink/js/sps.min.js?ak=ZFviB84rDFKA1w4ZoxoskM4cKTEhQLHaCzicuStKvnxKZpKcBp&tc=ctndts1aFZ6qEz&tty=IMPR&dg=0&ci=1&gv=1></script>\",\n            \"status\": 0,\n            \"tags/custom-tags\": \"Demo Scan 08-10\",\n            \"target/scan-type\": \"On-Site\",\n            \"trdmap_action\": \"RECORD\",\n            \"uniqId/shortcode\": \"ctndts1aFZ6qEz\",\n            \"users_name\": \"QA Test\"\n        },\n        {\n            \"brand/advertiser\": \"Smoky Cocktails\",\n            \"desc/description\": \"\",\n            \"emails\": null,\n            \"filterId/trap-category\": \"Bots,Non-Viewable,BrandSafety,Spam,Proxy,Clean,Notorious,Anonymous\",\n            \"id/scan-id\": 137,\n            \"macrosId/macros-platform\": null,\n            \"name/scan-name\": \"test\",\n            \"no_script\": null,\n            \"script\": \"https://api-pe.fst.ink/ctnp1j7y05lJ?ip={ip_address}&s1={publisher_id}&s2={sub_publisher_id}&s3={referer_domain}&s4={app_bundle}&{app_version}&s6={user_agent}&s7={geo_city}&s8={xff}&s9=(device_id}&s10={gaid}&s11={idfa}&s12=S12MACRO&s13=S13MACRO&s14=S14MACRO&s15=S15MACRO&s16=S16MACRO&s17=S17MACRO&s18=S18MACRO&s19=S19MACRO&s20=S20MACRO\",\n            \"status\": 0,\n            \"tags/custom-tags\": \"trial\",\n            \"target/scan-type\": \"PreBidAPI\",\n            \"trdmap_action\": \"SCORE\",\n            \"uniqId/shortcode\": \"ctnp1j7y05lJ\",\n            \"users_name\": \"QA Test\"\n        },\n        {\n            \"brand/advertiser\": \"Cold Supply\",\n            \"desc/description\": \"Wakefit Sale\",\n            \"emails\": null,\n            \"filterId/trap-category\": \"Bots,Non-Viewable,BrandSafety,Spam,Proxy,Clean,Notorious,Anonymous\",\n            \"id/scan-id\": 135,\n            \"macrosId/macros-platform\": null,\n            \"name/scan-name\": \"Wakefit Sale\",\n            \"no_script\": null,\n            \"script\": \"https://api-pw.fst.ink/ctnp1dDmc28z?ip={ip_address}&s1={publisher_id}&s2={sub_publisher_id}&s3={referer_domain}&s4={app_bundle}&{app_version}&s6={user_agent}&s7={geo_city}&s8={xff}&s9=(device_id}&s10={gaid}&s11={idfa}&s12=S12MACRO&s13=S13MACRO&s14=S14MACRO&s15=S15MACRO&s16=S16MACRO&s17=S17MACRO&s18=S18MACRO&s19=S19MACRO&s20=S20MACRO\",\n            \"status\": 0,\n            \"tags/custom-tags\": \"Wakefit Sale\",\n            \"target/scan-type\": \"PreBidAPI\",\n            \"trdmap_action\": \"SCORE\",\n            \"uniqId/shortcode\": \"ctnp1dDmc28z\",\n            \"users_name\": \"QA Test\"\n        },\n        {\n            \"brand/advertiser\": \"Cold Supply\",\n            \"desc/description\": \"Ajio 2024\",\n            \"emails\": \"ankit@cleartrust.cc\",\n            \"filterId/trap-category\": \"Bots,Non-Viewable,BrandSafety,Spam,Proxy,Clean,Notorious,Anonymous\",\n            \"id/scan-id\": 134,\n            \"macrosId/macros-platform\": null,\n            \"name/scan-name\": \"Ajio 2024\",\n            \"no_script\": null,\n            \"script\": \"https://api-pw.fst.ink/ctnp1mq3oU5C?ip={ip_address}&s1={s1}&s2={s2}&s3={s3}&s4={s4}&s5={s5}&s6={s6}&s7={s7}&s8={s8}&s9={s9}&s10={s10}&s11={s11}\",\n            \"status\": 0,\n            \"tags/custom-tags\": \"Ajio 2024\",\n            \"target/scan-type\": \"PreBidAPI\",\n            \"trdmap_action\": \"SCORE\",\n            \"uniqId/shortcode\": \"ctnp1mq3oU5C\",\n            \"users_name\": \"QA Test\"\n        },\n        {\n            \"brand/advertiser\": \"Cleartrack\",\n            \"desc/description\": \"Myntra 2024\",\n            \"emails\": \"ankit@cleartrust.cc\",\n            \"filterId/trap-category\": \"Bots,Non-Viewable,BrandSafety,Spam,Proxy,Clean,Notorious,Anonymous\",\n            \"id/scan-id\": 133,\n            \"macrosId/macros-platform\": null,\n            \"name/scan-name\": \"Myntra 2024\",\n            \"no_script\": \"https://cleartrust.cc/blog?\",\n            \"script\": \"https://fst.ink/ctnp1de5DmgX?ct_affid={ct_affid}&ct_sub_affid={ct_sub_affid}\",\n            \"status\": 0,\n            \"tags/custom-tags\": \"Myntra 2024\",\n            \"target/scan-type\": \"FastLink\",\n            \"trdmap_action\": \"RECORD\",\n            \"uniqId/shortcode\": \"ctnp1de5DmgX\",\n            \"users_name\": \"QA Test\"\n        },\n        {\n            \"brand/advertiser\": \"Google\",\n            \"desc/description\": \"Filpkart 2024\",\n            \"emails\": \"ankit@cleartrust.cc\",\n            \"filterId/trap-category\": \"Bots,Non-Viewable,BrandSafety,Spam,Proxy,Clean,Notorious,Anonymous\",\n            \"id/scan-id\": 132,\n            \"macrosId/macros-platform\": \"Ad Form\",\n            \"name/scan-name\": \"Filpkart 2024\",\n            \"no_script\": null,\n            \"script\": \"<script id=\\\"_ctbase\\\" src=https://admd.ink/js/sps.min.js?ak=ZFviB84rDFKA1w4ZoxoskM4cKTEhQLHaCzicuStKvnxKZpKcBp&tc=ctnp19KgI37S&tty=CLK&dg=0&ci=1&gv=1&s5={__ADFBNRDOM__}&s9={__ADFREFERER__}&s10={__ADFAPPID__}&s14={__ADFAPPNAME__}&s18={__ADFADVID__}&s20={__ADFADV__}&s22={__ADFLP__}&s45={__ADFTYP__}&s53={__ADFPLAID__}&s69={__ADFGDPRCONSENT__}&s70={__ADFGDPR__} async></script>\",\n            \"status\": 0,\n            \"tags/custom-tags\": \"Filpkart 2024\",\n            \"target/scan-type\": \"In-Ad\",\n            \"trdmap_action\": \"RECORD\",\n            \"uniqId/shortcode\": \"ctnp19KgI37S\",\n            \"users_name\": \"QA Test\"\n        },\n        {\n            \"brand/advertiser\": \"Cold Supply\",\n            \"desc/description\": \"Amazon 2024\",\n            \"emails\": null,\n            \"filterId/trap-category\": \"Bots,Non-Viewable,BrandSafety,Spam,Proxy,Clean,Notorious,Anonymous\",\n            \"id/scan-id\": 131,\n            \"macrosId/macros-platform\": null,\n            \"name/scan-name\": \"Amazon 2024\",\n            \"no_script\": \"<noscript><img src=https://admd.ink/api/noscript-467292m1j8sah92e65il.gif?ak=ZFviB84rDFKA1w4ZoxoskM4cKTEhQLHaCzicuStKvnxKZpKcBp></noscript>\",\n            \"script\": \"<script  id=\\\"_ctbase\\\"  src=https://admd.ink/js/sps.min.js?ak=ZFviB84rDFKA1w4ZoxoskM4cKTEhQLHaCzicuStKvnxKZpKcBp&tc=ctnp1vmf8a8U&tty=IMPR&dg=0&ci=1&gv=1></script>\",\n            \"status\": 0,\n            \"tags/custom-tags\": \"Amazon 2024\",\n            \"target/scan-type\": \"On-Site\",\n            \"trdmap_action\": \"RECORD\",\n            \"uniqId/shortcode\": \"ctnp1vmf8a8U\",\n            \"users_name\": \"QA Test\"\n        },\n        {\n            \"brand/advertiser\": \"Cold Supply\",\n            \"desc/description\": \"Big Billion Sale\",\n            \"emails\": null,\n            \"filterId/trap-category\": \"Bots,Non-Viewable,BrandSafety,Spam,Proxy,Clean,Notorious,Anonymous\",\n            \"id/scan-id\": 130,\n            \"macrosId/macros-platform\": null,\n            \"name/scan-name\": \"Big Billion Sale\",\n            \"no_script\": null,\n            \"script\": \"https://api-pe.fst.ink/ctndts1CFqePVj?ip={ip_address}&s1={s1}&s2={s2}&s3={s3}&s4={s4}&s5={s5}&s6={s6}&s7={s7}&s8={s8}&s9={s9}&s10={s10}&s11={s11}\",\n            \"status\": 0,\n            \"tags/custom-tags\": \"Big Billion Sale\",\n            \"target/scan-type\": \"PreBidAPI\",\n            \"trdmap_action\": \"SCORE\",\n            \"uniqId/shortcode\": \"ctndts1CFqePVj\",\n            \"users_name\": \"QA Test\"\n        },\n        {\n            \"brand/advertiser\": \"Cleartrack\",\n            \"desc/description\": \"\",\n            \"emails\": null,\n            \"filterId/trap-category\": \"Bots,Non-Viewable,BrandSafety,Spam,Proxy,Clean,Notorious,Anonymous\",\n            \"id/scan-id\": 129,\n            \"macrosId/macros-platform\": \"Google DV360\",\n            \"name/scan-name\": \"googleads\",\n            \"no_script\": null,\n            \"script\": \"<script id=\\\"_ctbase\\\" src=https://admd.ink/js/sps.min.js?ak=ZFviB84rDFKA1w4ZoxoskM4cKTEhQLHaCzicuStKvnxKZpKcBp&tc=ctnp1i8AFJsY&tty=CLK&dg=0&ci=1&gv=1&s1=${PUBLISHER_ID}&s2=${ADSXT_PUBLISHER_ID}&s3=${SOURCE_URL}&s4=${UNIVERSAL_SITE_ID}&s5=${ADSTXT_AD_SYSTEM_DOMAIN}&s6=${APP_BUNDLE_ID}&s7=${CAMPAIGN_ID}&s8=${EXCHANGE_ID}&s9=${CREATIVE_ID}&s10=${AUCTION_ID}&s11=${CT_CUSTOM_1}&s12=${CT_CUSTOM_2}&s13=${CT_CUSTOM_3}&s14=${CT_CUSTOM_4}&s15=${CT_CUSTOM_5}&s16=${CT_CUSTOM_6}&s17=${CT_CUSTOM_7}&s18=${CT_CUSTOM_8}&s19=${CT_CUSTOM_9}&s20=${CT_CUSTOM_10} async></script>\",\n            \"status\": 0,\n            \"tags/custom-tags\": \"\",\n            \"target/scan-type\": \"In-Ad\",\n            \"trdmap_action\": \"RECORD\",\n            \"uniqId/shortcode\": \"ctnp1i8AFJsY\",\n            \"users_name\": \"QA Test\"\n        },\n        {\n            \"brand/advertiser\": \"wakefit\",\n            \"desc/description\": \"Myntra EORS\",\n            \"emails\": \"ankit@cleartrust.cc\",\n            \"filterId/trap-category\": \"Bots,Non-Viewable,Spam,Proxy,Clean,Notorious,Anonymous,BrandSafety\",\n            \"id/scan-id\": 128,\n            \"macrosId/macros-platform\": null,\n            \"name/scan-name\": \"Myntra EORS\",\n            \"no_script\": \"https://cleartrust.cc/blog?\",\n            \"script\": \"https://fst.ink/ctnp1bYQ7j0y?ct_affid={ct_affid}&ct_sub_affid={ct_sub_affid}\",\n            \"status\": 0,\n            \"tags/custom-tags\": \"Myntra EORS\",\n            \"target/scan-type\": \"FastLink\",\n            \"trdmap_action\": \"RECORD\",\n            \"uniqId/shortcode\": \"ctnp1bYQ7j0y\",\n            \"users_name\": \"QA Test\"\n        },\n        {\n            \"brand/advertiser\": \"wakefit\",\n            \"desc/description\": \"Redirect Link\",\n            \"emails\": \"ankit@cleartrust.cc\",\n            \"filterId/trap-category\": \"Bots,Non-Viewable,BrandSafety,Spam,Proxy,Clean,Notorious,Anonymous\",\n            \"id/scan-id\": 127,\n            \"macrosId/macros-platform\": null,\n            \"name/scan-name\": \"Redirect Link\",\n            \"no_script\": \"https://cleartrust.cc/blog?\",\n            \"script\": \"https://fst.ink/ctnp14i8LOT3?ct_affid={ct_affid}&ct_sub_affid={ct_sub_affid}\",\n            \"status\": 0,\n            \"tags/custom-tags\": \"Redirect Link\",\n            \"target/scan-type\": \"FastLink\",\n            \"trdmap_action\": \"RECORD\",\n            \"uniqId/shortcode\": \"ctnp14i8LOT3\",\n            \"users_name\": \"QA Test\"\n        },\n        {\n            \"brand/advertiser\": \"Google\",\n            \"desc/description\": \"BBD\",\n            \"emails\": null,\n            \"filterId/trap-category\": \"Bots,Non-Viewable,BrandSafety,Spam,Proxy,Clean,Notorious,Anonymous\",\n            \"id/scan-id\": 126,\n            \"macrosId/macros-platform\": null,\n            \"name/scan-name\": \"BBD\",\n            \"no_script\": \"https://cleartrust.cc/blog?\",\n            \"script\": \"https://fst.ink/ctnp1DDFV8En?ct_affid={ct_affid}&ct_sub_affid={ct_sub_affid}\",\n            \"status\": 0,\n            \"tags/custom-tags\": \"BBD\",\n            \"target/scan-type\": \"FastLink\",\n            \"trdmap_action\": \"RECORD\",\n            \"uniqId/shortcode\": \"ctnp1DDFV8En\",\n            \"users_name\": \"QA Test\"\n        },\n        {\n            \"brand/advertiser\": \"wakefit\",\n            \"desc/description\": \"Meesho Sale\",\n            \"emails\": null,\n            \"filterId/trap-category\": \"Bots,Non-Viewable,BrandSafety,Spam,Proxy,Clean,Notorious,Anonymous\",\n            \"id/scan-id\": 125,\n            \"macrosId/macros-platform\": null,\n            \"name/scan-name\": \"Meesho Sale\",\n            \"no_script\": \"https://cleartrust.cc/blog?\",\n            \"script\": \"https://stg.fst.ink/ctndts13dP0bkc?ct_affid={ct_affid}&ct_sub_affid={ct_sub_affid}\",\n            \"status\": 0,\n            \"tags/custom-tags\": \"Meesho Sale\",\n            \"target/scan-type\": \"FastLink\",\n            \"trdmap_action\": \"RECORD\",\n            \"uniqId/shortcode\": \"ctndts13dP0bkc\",\n            \"users_name\": \"QA Test\"\n        },\n        {\n            \"brand/advertiser\": \"cons\",\n            \"desc/description\": \"Ajio Sale\",\n            \"emails\": null,\n            \"filterId/trap-category\": \"Bots,Non-Viewable,BrandSafety,Spam,Proxy,Clean,Notorious,Anonymous\",\n            \"id/scan-id\": 124,\n            \"macrosId/macros-platform\": null,\n            \"name/scan-name\": \"Ajio Sale\",\n            \"no_script\": \"https://cleartrust.cc/blog?\",\n            \"script\": \"https://stg.fst.ink/ctndts1T6IFb5B?ct_affid={ct_affid}&ct_sub_affid={ct_sub_affid}\",\n            \"status\": 0,\n            \"tags/custom-tags\": \"Ajio Sale\",\n            \"target/scan-type\": \"FastLink\",\n            \"trdmap_action\": \"RECORD\",\n            \"uniqId/shortcode\": \"ctndts1T6IFb5B\",\n            \"users_name\": \"QA Test\"\n        },\n        {\n            \"brand/advertiser\": \"Cold Supply\",\n            \"desc/description\": \"Myntra sale\",\n            \"emails\": null,\n            \"filterId/trap-category\": \"Bots,Non-Viewable,BrandSafety,Spam,Proxy,Clean,Notorious,Anonymous\",\n            \"id/scan-id\": 123,\n            \"macrosId/macros-platform\": null,\n            \"name/scan-name\": \"Myntra sale\",\n            \"no_script\": \"<noscript><img src=https://admd.ink/api/noscript-467292m1j8sah92e65il.gif?ak=ZFviB84rDFKA1w4ZoxoskM4cKTEhQLHaCzicuStKvnxKZpKcBp></noscript>\",\n            \"script\": \"<script  id=\\\"_ctbase\\\"  src=https://admd.ink/js/sps.min.js?ak=ZFviB84rDFKA1w4ZoxoskM4cKTEhQLHaCzicuStKvnxKZpKcBp&tc=ctndts1fA3hTQI&tty=IMPR&dg=0&ci=1&gv=1></script>\",\n            \"status\": 0,\n            \"tags/custom-tags\": \"Myntra sale\",\n            \"target/scan-type\": \"On-Site\",\n            \"trdmap_action\": \"RECORD\",\n            \"uniqId/shortcode\": \"ctndts1fA3hTQI\",\n            \"users_name\": \"QA Test\"\n        },\n        {\n            \"brand/advertiser\": \"Cold Supply\",\n            \"desc/description\": \"BBD 2024\",\n            \"emails\": null,\n            \"filterId/trap-category\": \"Bots,Non-Viewable,BrandSafety,Spam,Proxy,Clean,Notorious,Anonymous\",\n            \"id/scan-id\": 122,\n            \"macrosId/macros-platform\": null,\n            \"name/scan-name\": \"BBD 2024\",\n            \"no_script\": \"https://cleartrust.cc/blog?\",\n            \"script\": \"https://stg.fst.ink/ctndts1vgYN2TZ?ct_affid={ct_affid}&ct_sub_affid={ct_sub_affid}\",\n            \"status\": 0,\n            \"tags/custom-tags\": \"BBD 2024\",\n            \"target/scan-type\": \"FastLink\",\n            \"trdmap_action\": \"RECORD\",\n            \"uniqId/shortcode\": \"ctndts1vgYN2TZ\",\n            \"users_name\": \"QA Test\"\n        },\n        {\n            \"brand/advertiser\": \"Google\",\n            \"desc/description\": \"Amazon GIFS\",\n            \"emails\": null,\n            \"filterId/trap-category\": \"Bots,Non-Viewable,BrandSafety,Spam,Proxy,Clean,Notorious,Anonymous\",\n            \"id/scan-id\": 121,\n            \"macrosId/macros-platform\": null,\n            \"name/scan-name\": \"Amazon GIFS\",\n            \"no_script\": \"https://cleartrust.cc?\",\n            \"script\": \"https://stg.fst.ink/ctndts1NhXnfbo?ct_affid={ct_affid}&ct_sub_affid={ct_sub_affid}\",\n            \"status\": 0,\n            \"tags/custom-tags\": \"Amazon GIFS\",\n            \"target/scan-type\": \"FastLink\",\n            \"trdmap_action\": \"RECORD\",\n            \"uniqId/shortcode\": \"ctndts1NhXnfbo\",\n            \"users_name\": \"QA Test\"\n        },\n        {\n            \"brand/advertiser\": \"Cold Supply\",\n            \"desc/description\": \"BBD\",\n            \"emails\": null,\n            \"filterId/trap-category\": \"Bots,Non-Viewable,BrandSafety,Spam,Proxy,Clean,Notorious,Anonymous\",\n            \"id/scan-id\": 120,\n            \"macrosId/macros-platform\": null,\n            \"name/scan-name\": \"BBD\",\n            \"no_script\": \"https://cleartrust.cc/blog?\",\n            \"script\": \"https://stg.fst.ink/ctndts1ig5IXkP?ct_affid={ct_affid}&ct_sub_affid={ct_sub_affid}\",\n            \"status\": 0,\n            \"tags/custom-tags\": \"BBD\",\n            \"target/scan-type\": \"FastLink\",\n            \"trdmap_action\": \"RECORD\",\n            \"uniqId/shortcode\": \"ctndts1ig5IXkP\",\n            \"users_name\": \"QA Test\"\n        },\n        {\n            \"brand/advertiser\": \"Cleartrack\",\n            \"desc/description\": \"TOI\",\n            \"emails\": null,\n            \"filterId/trap-category\": \"Bots,Non-Viewable,Proxy,BrandSafety,Spam\",\n            \"id/scan-id\": 118,\n            \"macrosId/macros-platform\": null,\n            \"name/scan-name\": \"TOI 2024\",\n            \"no_script\": \"<noscript><img src=https://admd.ink/api/noscript-467292m1j8sah92e65il.gif?ak=ZFviB84rDFKA1w4ZoxoskM4cKTEhQLHaCzicuStKvnxKZpKcBp></noscript>\",\n            \"script\": \"<script  id=\\\"_ctbase\\\"  src=https://admd.ink/js/sps.min.js?ak=ZFviB84rDFKA1w4ZoxoskM4cKTEhQLHaCzicuStKvnxKZpKcBp&tc=ctnp1vwwhswP&tty=IMPR&dg=0&ci=1&gv=1></script>\",\n            \"status\": 0,\n            \"tags/custom-tags\": \"TOI\",\n            \"target/scan-type\": \"On-Site\",\n            \"trdmap_action\": \"RECORD\",\n            \"uniqId/shortcode\": \"ctnp1vwwhswP\",\n            \"users_name\": \"QA Test\"\n        },\n        {\n            \"brand/advertiser\": \"Google\",\n            \"desc/description\": \"Myntra3 SALE 2024\",\n            \"emails\": null,\n            \"filterId/trap-category\": \"Bots,Non-Viewable,Proxy,BrandSafety,Spam\",\n            \"id/scan-id\": 117,\n            \"macrosId/macros-platform\": \"Google DV360\",\n            \"name/scan-name\": \"Myntra3 End SALE 2024\",\n            \"no_script\": null,\n            \"script\": \"<script id=\\\"_ctbase\\\" src=https://admd.ink/js/sps.min.js?ak=ZFviB84rDFKA1w4ZoxoskM4cKTEhQLHaCzicuStKvnxKZpKcBp&tc=ctnp1wnuAugL&tty=CLK&dg=0&ci=1&gv=1&s1=${PUBLISHER_ID}&s2=${ADSXT_PUBLISHER_ID}&s3=${SOURCE_URL}&s4=${UNIVERSAL_SITE_ID}&s5=${ADSTXT_AD_SYSTEM_DOMAIN}&s6=${APP_BUNDLE_ID}&s7=${CAMPAIGN_ID}&s8=${EXCHANGE_ID}&s9=${CREATIVE_ID}&s10=${AUCTION_ID}&s11=${CT_CUSTOM_1}&s12=${CT_CUSTOM_2}&s13=${CT_CUSTOM_3}&s14=${CT_CUSTOM_4}&s15=${CT_CUSTOM_5}&s16=${CT_CUSTOM_6}&s17=${CT_CUSTOM_7}&s18=${CT_CUSTOM_8}&s19=${CT_CUSTOM_9}&s20=${CT_CUSTOM_10} async></script>\",\n            \"status\": 0,\n            \"tags/custom-tags\": \"Myntra-Sale\",\n            \"target/scan-type\": \"In-Ad\",\n            \"trdmap_action\": \"RECORD\",\n            \"uniqId/shortcode\": \"ctnp1wnuAugL\",\n            \"users_name\": \"QA Test\"\n        },\n        {\n            \"brand/advertiser\": \"Google\",\n            \"desc/description\": \"\",\n            \"emails\": null,\n            \"filterId/trap-category\": \"Bots,Non-Viewable,BrandSafety,Spam,Proxy,Clean,Notorious,Anonymous\",\n            \"id/scan-id\": 116,\n            \"macrosId/macros-platform\": \"Google DV360\",\n            \"name/scan-name\": \"Scan-30Sept\",\n            \"no_script\": null,\n            \"script\": \"<script id=\\\"_ctbase\\\" src=https://admd.ink/js/sps.min.js?ak=ZFviB84rDFKA1w4ZoxoskM4cKTEhQLHaCzicuStKvnxKZpKcBp&tc=ctnp1eaoaI9V&tty=CLK&dg=0&ci=1&gv=1&s1=${PUBLISHER_ID}&s2=${ADSXT_PUBLISHER_ID}&s3=${SOURCE_URL}&s4=${UNIVERSAL_SITE_ID}&s5=${ADSTXT_AD_SYSTEM_DOMAIN}&s6=${APP_BUNDLE_ID}&s7=${CAMPAIGN_ID}&s8=${EXCHANGE_ID}&s9=${CREATIVE_ID}&s10=${AUCTION_ID}&s11=${CT_CUSTOM_1}&s12=${CT_CUSTOM_2}&s13=${CT_CUSTOM_3}&s14=${CT_CUSTOM_4}&s15=${CT_CUSTOM_5}&s16=${CT_CUSTOM_6}&s17=${CT_CUSTOM_7}&s18=${CT_CUSTOM_8}&s19=${CT_CUSTOM_9}&s20=${CT_CUSTOM_10} async></script>\",\n            \"status\": 0,\n            \"tags/custom-tags\": \"\",\n            \"target/scan-type\": \"In-Ad\",\n            \"trdmap_action\": \"RECORD\",\n            \"uniqId/shortcode\": \"ctnp1eaoaI9V\",\n            \"users_name\": \"QA Test\"\n        },\n        {\n            \"brand/advertiser\": \"Cleartrack\",\n            \"desc/description\": \"Myntra2 SALE 2024\",\n            \"emails\": null,\n            \"filterId/trap-category\": \"Bots,Non-Viewable,Proxy,BrandSafety,Spam\",\n            \"id/scan-id\": 115,\n            \"macrosId/macros-platform\": \"Xandr\",\n            \"name/scan-name\": \"Myntra2 End SALE 2024\",\n            \"no_script\": null,\n            \"script\": \"<script id=\\\"_ctbase\\\" src=https://admd.ink/js/sps.min.js?ak=ZFviB84rDFKA1w4ZoxoskM4cKTEhQLHaCzicuStKvnxKZpKcBp&tc=ctnp1PMgmwzE&tty=CLK&dg=0&ci=1&gv=1&s1={PUBLUSHER_ID}&s4={REFERER_URL}&s8={SITE_ID}&s15={EXT_APP_ID}&s16={USER_AGENT}&s17={USER_IP}&s26={DEVICE_AAID}&s27={DEVICE_APPLE_IDA}&s28={DEVICE_MAKE_ID}&s29={DEVICE_MD5}&s30={DEVICE_MODEL_ID}&s31={DEVICE_ODIN}&s32={DEVICE_OPENUDID}&s33={DEVICE_SHA1}&s34={DEVICE_WIN_ID}&s42={SELLER_MEMBER_ID}&s43={CREATIVE_ID}&s45={SUPPLY_TYPE}&s51={HEIGHT}&s52={WIDTH}&s55={AUCTION_ID}&s58={USER_CITY}&s59={USER_STATE}&s63={GEO_LAT}&s64={GEO_LON}&s66={CARRIER_ID}&s67={CLICK_URL}&s68={CLICK_URL_ENC}&s69={GDPR_CONSENT_STRING}&s70={GDPR_APPLIES} async></script>\",\n            \"status\": 0,\n            \"tags/custom-tags\": \"AmazonSale\",\n            \"target/scan-type\": \"In-Ad\",\n            \"trdmap_action\": \"RECORD\",\n            \"uniqId/shortcode\": \"ctnp1PMgmwzE\",\n            \"users_name\": \"QA Test\"\n        },\n        {\n            \"brand/advertiser\": \"Cleartrack\",\n            \"desc/description\": \"Myntra1 SALE 2024\",\n            \"emails\": null,\n            \"filterId/trap-category\": \"Bots,Non-Viewable,Proxy,BrandSafety,Spam\",\n            \"id/scan-id\": 114,\n            \"macrosId/macros-platform\": null,\n            \"name/scan-name\": \"Myntra1 End SALE 2024\",\n            \"no_script\": \"<noscript><img src=https://admd.ink/api/noscript-467292m1j8sah92e65il.gif?ak=ZFviB84rDFKA1w4ZoxoskM4cKTEhQLHaCzicuStKvnxKZpKcBp></noscript>\",\n            \"script\": \"<script  id=\\\"_ctbase\\\"  src=https://admd.ink/js/sps.min.js?ak=ZFviB84rDFKA1w4ZoxoskM4cKTEhQLHaCzicuStKvnxKZpKcBp&tc=ctnp1xVHU0gN&tty=IMPR&dg=0&ci=1&gv=1></script>\",\n            \"status\": 0,\n            \"tags/custom-tags\": \"AmazonSale\",\n            \"target/scan-type\": \"On-Site\",\n            \"trdmap_action\": \"RECORD\",\n            \"uniqId/shortcode\": \"ctnp1xVHU0gN\",\n            \"users_name\": \"QA Test\"\n        },\n        {\n            \"brand/advertiser\": \"Cleartrack\",\n            \"desc/description\": \"qwqe\",\n            \"emails\": null,\n            \"filterId/trap-category\": \"Bots,Non-Viewable,BrandSafety,Spam,Proxy,Clean,Notorious,Anonymous\",\n            \"id/scan-id\": 113,\n            \"macrosId/macros-platform\": \"Google DV360\",\n            \"name/scan-name\": \"qww\",\n            \"no_script\": null,\n            \"script\": \"<script id=\\\"_ctbase\\\" src=https://admd.ink/js/sps.min.js?ak=ZFviB84rDFKA1w4ZoxoskM4cKTEhQLHaCzicuStKvnxKZpKcBp&tc=ctnp1jSe4YiV&tty=CLK&dg=0&ci=1&gv=1&s1=${PUBLISHER_ID}&s2=${ADSXT_PUBLISHER_ID}&s3=${SOURCE_URL}&s4=${UNIVERSAL_SITE_ID}&s5=${ADSTXT_AD_SYSTEM_DOMAIN}&s6=${APP_BUNDLE_ID}&s7=${CAMPAIGN_ID}&s8=${EXCHANGE_ID}&s9=${CREATIVE_ID}&s10=${AUCTION_ID}&s11=${CT_CUSTOM_1}&s12=${CT_CUSTOM_2}&s13=${CT_CUSTOM_3}&s14=${CT_CUSTOM_4}&s15=${CT_CUSTOM_5}&s16=${CT_CUSTOM_6}&s17=${CT_CUSTOM_7}&s18=${CT_CUSTOM_8}&s19=${CT_CUSTOM_9}&s20=${CT_CUSTOM_10} async></script>\",\n            \"status\": 0,\n            \"tags/custom-tags\": \"qw\",\n            \"target/scan-type\": \"In-Ad\",\n            \"trdmap_action\": \"RECORD\",\n            \"uniqId/shortcode\": \"ctnp1jSe4YiV\",\n            \"users_name\": \"QA Test\"\n        },\n        {\n            \"brand/advertiser\": \"Cleartrack\",\n            \"desc/description\": \"Myntra SALE 2024\",\n            \"emails\": null,\n            \"filterId/trap-category\": \"Bots,Non-Viewable,Proxy,BrandSafety,Spam\",\n            \"id/scan-id\": 112,\n            \"macrosId/macros-platform\": null,\n            \"name/scan-name\": \"Myntra End SALE 2024\",\n            \"no_script\": null,\n            \"script\": \"<script id=\\\"_ctbase\\\" src=https://admd.ink/js/sps.min.js?ak=ZFviB84rDFKA1w4ZoxoskM4cKTEhQLHaCzicuStKvnxKZpKcBp&tc=ctnp1fuiD1Of&tty=CLK&dg=0&ci=1&gv=1 async></script>\",\n            \"status\": 0,\n            \"tags/custom-tags\": \"AmazonSale\",\n            \"target/scan-type\": \"In-Ad\",\n            \"trdmap_action\": \"RECORD\",\n            \"uniqId/shortcode\": \"ctnp1fuiD1Of\",\n            \"users_name\": \"QA Test\"\n        },\n        {\n            \"brand/advertiser\": \"Cleartrack\",\n            \"desc/description\": \"TOI\",\n            \"emails\": null,\n            \"filterId/trap-category\": \"Bots,Non-Viewable,Proxy, Brand Safety, Spam\",\n            \"id/scan-id\": 111,\n            \"macrosId/macros-platform\": null,\n            \"name/scan-name\": \"TOI 2024\",\n            \"no_script\": \"<noscript><img src=https://admd.ink/api/noscript-467292m1j8sah92e65il.gif?ak=ZFviB84rDFKA1w4ZoxoskM4cKTEhQLHaCzicuStKvnxKZpKcBp></noscript>\",\n            \"script\": \"<script  id=\\\"_ctbase\\\"  src=https://admd.ink/js/sps.min.js?ak=ZFviB84rDFKA1w4ZoxoskM4cKTEhQLHaCzicuStKvnxKZpKcBp&tc=ctnp1EWVNBz7&tty=IMPR&dg=0&ci=1&gv=1></script>\",\n            \"status\": 0,\n            \"tags/custom-tags\": \"TOI\",\n            \"target/scan-type\": \"On-Site\",\n            \"trdmap_action\": \"RECORD\",\n            \"uniqId/shortcode\": \"ctnp1EWVNBz7\",\n            \"users_name\": \"QA Test\"\n        },\n        {\n            \"brand/advertiser\": \"Cleartrack\",\n            \"desc/description\": \"aa\",\n            \"emails\": null,\n            \"filterId/trap-category\": \"Bots,Non-Viewable,BrandSafety,Spam,Proxy,Clean,Notorious,Anonymous\",\n            \"id/scan-id\": 110,\n            \"macrosId/macros-platform\": \"Xandr\",\n            \"name/scan-name\": \"ashasha\",\n            \"no_script\": null,\n            \"script\": \"<script id=\\\"_ctbase\\\" src=https://admd.ink/js/sps.min.js?ak=ZFviB84rDFKA1w4ZoxoskM4cKTEhQLHaCzicuStKvnxKZpKcBp&tc=ctnp17r9IlS6&tty=CLK&dg=0&ci=1&gv=1&s1={PUBLUSHER_ID}&s4={REFERER_URL}&s8={SITE_ID}&s15={EXT_APP_ID}&s16={USER_AGENT}&s17={USER_IP}&s26={DEVICE_AAID}&s27={DEVICE_APPLE_IDA}&s28={DEVICE_MAKE_ID}&s29={DEVICE_MD5}&s30={DEVICE_MODEL_ID}&s31={DEVICE_ODIN}&s32={DEVICE_OPENUDID}&s33={DEVICE_SHA1}&s34={DEVICE_WIN_ID}&s42={SELLER_MEMBER_ID}&s43={CREATIVE_ID}&s45={SUPPLY_TYPE}&s51={HEIGHT}&s52={WIDTH}&s55={AUCTION_ID}&s58={USER_CITY}&s59={USER_STATE}&s63={GEO_LAT}&s64={GEO_LON}&s66={CARRIER_ID}&s67={CLICK_URL}&s68={CLICK_URL_ENC}&s69={GDPR_CONSENT_STRING}&s70={GDPR_APPLIES} async></script>\",\n            \"status\": 0,\n            \"tags/custom-tags\": \"js, \",\n            \"target/scan-type\": \"In-Ad\",\n            \"trdmap_action\": \"RECORD\",\n            \"uniqId/shortcode\": \"ctnp17r9IlS6\",\n            \"users_name\": \"QA Test\"\n        },\n        {\n            \"brand/advertiser\": \"Cold Supply\",\n            \"desc/description\": \"\",\n            \"emails\": null,\n            \"filterId/trap-category\": \"Bots,Non-Viewable,BrandSafety,Spam,Proxy,Clean,Notorious,Anonymous\",\n            \"id/scan-id\": 109,\n            \"macrosId/macros-platform\": \"StackAdapt\",\n            \"name/scan-name\": \"ABacus\",\n            \"no_script\": null,\n            \"script\": \"<script id=\\\"_ctbase\\\" src=https://admd.ink/js/sps.min.js?ak=ZFviB84rDFKA1w4ZoxoskM4cKTEhQLHaCzicuStKvnxKZpKcBp&tc=ctnp16wuOQFg&tty=CLK&dg=0&ci=1&gv=1&s10={SA_BUNDLE_ID}&s11={SA_APP_VERSION}&s14={SA_APP_NAME}&s18={SA_ADVERTISER_ID}&s23={SA_CAMPAIGN_ID}&s24={SA_CAMPAIGN_NAME}&s25={SA_DEVICE_ID}&s27={SA_IDFA_MD5}&s30={SA_DEVICE_MODEL}&s36={SA_IDFA_SHA}&s37={SA_DEVICE_OS}&s43={SA_CREATIVE_ID}&s51={SA_CREATIVE_HEIGHT}&s52={SA_CREATIVE_WIDTH}&s53={SA_PLACEMENT_ID}&s55={SA_REF_ID}&s58={SA_GEO_CITY}&s59={SA_GEO_STATE}&s61={SA_GEO_COUNTRY}&s62={SA_GEO_POSTAL}&s63={SA_LOCATION_LAT}&s64={SA_LOCATION_LONG}&s65={SA_GEO_DMA}&s67={SA_CLICK_URL}&s68={SA_CLICK_URL_ENC}&s72={SA_DO_NOT_TRACK} async></script>\",\n            \"status\": 0,\n            \"tags/custom-tags\": \"\",\n            \"target/scan-type\": \"In-Ad\",\n            \"trdmap_action\": \"RECORD\",\n            \"uniqId/shortcode\": \"ctnp16wuOQFg\",\n            \"users_name\": \"QA Test\"\n        },\n        {\n            \"brand/advertiser\": \"Cleartrack\",\n            \"desc/description\": \"Amazon5 SALE 2024\",\n            \"emails\": null,\n            \"filterId/trap-category\": \"Bots,Proxy,BrandSafety,Spam\",\n            \"id/scan-id\": 108,\n            \"macrosId/macros-platform\": null,\n            \"name/scan-name\": \"Amazon5 End SALE 2024\",\n            \"no_script\": null,\n            \"script\": \"<script id=\\\"_ctbase\\\" src=https://admd.ink/js/sps.min.js?ak=ZFviB84rDFKA1w4ZoxoskM4cKTEhQLHaCzicuStKvnxKZpKcBp&tc=ctnp17UG5oWS&tty=CLK&dg=0&ci=1&gv=1 async></script>\",\n            \"status\": 0,\n            \"tags/custom-tags\": \"AmazonSale\",\n            \"target/scan-type\": \"In-Ad\",\n            \"trdmap_action\": \"RECORD\",\n            \"uniqId/shortcode\": \"ctnp17UG5oWS\",\n            \"users_name\": \"QA Test\"\n        },\n        {\n            \"brand/advertiser\": \"Cleartrack\",\n            \"desc/description\": \"Amazon4 SALE 2024\",\n            \"emails\": null,\n            \"filterId/trap-category\": \"Bots,Non-Viewable,Proxy,Brand Safety,Spam,BrandSafety\",\n            \"id/scan-id\": 107,\n            \"macrosId/macros-platform\": null,\n            \"name/scan-name\": \"Amazon4 End SALE 2024\",\n            \"no_script\": null,\n            \"script\": \"<script id=\\\"_ctbase\\\" src=https://admd.ink/js/sps.min.js?ak=ZFviB84rDFKA1w4ZoxoskM4cKTEhQLHaCzicuStKvnxKZpKcBp&tc=ctnp1ND9QyX5&tty=CLK&dg=0&ci=1&gv=1 async></script>\",\n            \"status\": 0,\n            \"tags/custom-tags\": \"AmazonSale\",\n            \"target/scan-type\": \"In-Ad\",\n            \"trdmap_action\": \"RECORD\",\n            \"uniqId/shortcode\": \"ctnp1ND9QyX5\",\n            \"users_name\": \"QA Test\"\n        },\n        {\n            \"brand/advertiser\": \"Cleartrack\",\n            \"desc/description\": \"Amazon3 SALE 2024\",\n            \"emails\": null,\n            \"filterId/trap-category\": \"Bots,Non-Viewable,Proxy,Brand Safety,spam\",\n            \"id/scan-id\": 106,\n            \"macrosId/macros-platform\": null,\n            \"name/scan-name\": \"Amazon3 End SALE 2024\",\n            \"no_script\": null,\n            \"script\": \"<script id=\\\"_ctbase\\\" src=https://admd.ink/js/sps.min.js?ak=ZFviB84rDFKA1w4ZoxoskM4cKTEhQLHaCzicuStKvnxKZpKcBp&tc=ctnp1WoxDp5u&tty=CLK&dg=0&ci=1&gv=1 async></script>\",\n            \"status\": 0,\n            \"tags/custom-tags\": \"AmazonSale\",\n            \"target/scan-type\": \"In-Ad\",\n            \"trdmap_action\": \"RECORD\",\n            \"uniqId/shortcode\": \"ctnp1WoxDp5u\",\n            \"users_name\": \"QA Test\"\n        },\n        {\n            \"brand/advertiser\": \"Cleartrack\",\n            \"desc/description\": \"Amazon2 SALE 2024\",\n            \"emails\": null,\n            \"filterId/trap-category\": \"Bots,Non-Viewable,Proxy, Brand Safety,spam\",\n            \"id/scan-id\": 105,\n            \"macrosId/macros-platform\": null,\n            \"name/scan-name\": \"Amazon2 End SALE 2024\",\n            \"no_script\": null,\n            \"script\": \"<script id=\\\"_ctbase\\\" src=https://admd.ink/js/sps.min.js?ak=ZFviB84rDFKA1w4ZoxoskM4cKTEhQLHaCzicuStKvnxKZpKcBp&tc=ctnp1XYC1Pay&tty=CLK&dg=0&ci=1&gv=1 async></script>\",\n            \"status\": 0,\n            \"tags/custom-tags\": \"AmazonSale\",\n            \"target/scan-type\": \"In-Ad\",\n            \"trdmap_action\": \"RECORD\",\n            \"uniqId/shortcode\": \"ctnp1XYC1Pay\",\n            \"users_name\": \"QA Test\"\n        },\n        {\n            \"brand/advertiser\": \"Cleartrack\",\n            \"desc/description\": \"TOI\",\n            \"emails\": null,\n            \"filterId/trap-category\": \"Bots,Non-Viewable,Proxy, Brand Safety, Spam,BrandSafety\",\n            \"id/scan-id\": 104,\n            \"macrosId/macros-platform\": null,\n            \"name/scan-name\": \"TOI 2024 s\",\n            \"no_script\": \"<noscript><img src=https://admd.ink/api/noscript-467292m1j8sah92e65il.gif?ak=ZFviB84rDFKA1w4ZoxoskM4cKTEhQLHaCzicuStKvnxKZpKcBp></noscript>\",\n            \"script\": \"<script  id=\\\"_ctbase\\\"  src=https://admd.ink/js/sps.min.js?ak=ZFviB84rDFKA1w4ZoxoskM4cKTEhQLHaCzicuStKvnxKZpKcBp&tc=ctnp1R2x9uch&tty=IMPR&dg=0&ci=1&gv=1></script>\",\n            \"status\": 0,\n            \"tags/custom-tags\": null,\n            \"target/scan-type\": \"On-Site\",\n            \"trdmap_action\": \"RECORD\",\n            \"uniqId/shortcode\": \"ctnp1R2x9uch\",\n            \"users_name\": \"QA Test\"\n        },\n        {\n            \"brand/advertiser\": \"Cleartrack\",\n            \"desc/description\": \"TOI\",\n            \"emails\": null,\n            \"filterId/trap-category\": \"Bots,Non-Viewable,Proxy, Brand Safety, Spam\",\n            \"id/scan-id\": 103,\n            \"macrosId/macros-platform\": null,\n            \"name/scan-name\": \"TOI 2024\",\n            \"no_script\": \"<noscript><img src=https://admd.ink/api/noscript-467292m1j8sah92e65il.gif?ak=ZFviB84rDFKA1w4ZoxoskM4cKTEhQLHaCzicuStKvnxKZpKcBp></noscript>\",\n            \"script\": \"<script  id=\\\"_ctbase\\\"  src=https://admd.ink/js/sps.min.js?ak=ZFviB84rDFKA1w4ZoxoskM4cKTEhQLHaCzicuStKvnxKZpKcBp&tc=ctnp17pIj51b&tty=IMPR&dg=0&ci=1&gv=1></script>\",\n            \"status\": 0,\n            \"tags/custom-tags\": \"AmazonSale\",\n            \"target/scan-type\": \"On-Site\",\n            \"trdmap_action\": \"RECORD\",\n            \"uniqId/shortcode\": \"ctnp17pIj51b\",\n            \"users_name\": \"QA Test\"\n        },\n        {\n            \"brand/advertiser\": \"Cleartrack\",\n            \"desc/description\": \"Amazon SALE 2024\",\n            \"emails\": null,\n            \"filterId/trap-category\": \"Bots,Non-Viewable,Proxy, Brand Safety, Spam\",\n            \"id/scan-id\": 102,\n            \"macrosId/macros-platform\": null,\n            \"name/scan-name\": \"Amazon End SALE 2024\",\n            \"no_script\": null,\n            \"script\": \"<script id=\\\"_ctbase\\\" src=https://admd.ink/js/sps.min.js?ak=ZFviB84rDFKA1w4ZoxoskM4cKTEhQLHaCzicuStKvnxKZpKcBp&tc=ctnp1H3NLZr4&tty=CLK&dg=0&ci=1&gv=1 async></script>\",\n            \"status\": 0,\n            \"tags/custom-tags\": \"AmazonSale\",\n            \"target/scan-type\": \"In-Ad\",\n            \"trdmap_action\": \"RECORD\",\n            \"uniqId/shortcode\": \"ctnp1H3NLZr4\",\n            \"users_name\": \"QA Test\"\n        },\n        {\n            \"brand/advertiser\": \"Cleartrack\",\n            \"desc/description\": \"Amazon SALE 2024\",\n            \"emails\": null,\n            \"filterId/trap-category\": \"Bots,Viewability,Proxy, Brand Safety, Spam\",\n            \"id/scan-id\": 101,\n            \"macrosId/macros-platform\": null,\n            \"name/scan-name\": \"October SALE 2024\",\n            \"no_script\": null,\n            \"script\": \"<script id=\\\"_ctbase\\\" src=https://admd.ink/js/sps.min.js?ak=ZFviB84rDFKA1w4ZoxoskM4cKTEhQLHaCzicuStKvnxKZpKcBp&tc=ctnp1KlUQX5D&tty=CLK&dg=0&ci=1&gv=1 async></script>\",\n            \"status\": 0,\n            \"tags/custom-tags\": \"FlipkartSale, End of October\",\n            \"target/scan-type\": \"In-Ad\",\n            \"trdmap_action\": \"RECORD\",\n            \"uniqId/shortcode\": \"ctnp1KlUQX5D\",\n            \"users_name\": \"QA Test\"\n        },\n        {\n            \"brand/advertiser\": \"Cleartrack\",\n            \"desc/description\": \"Amazon SALE 2024\",\n            \"emails\": null,\n            \"filterId/trap-category\": \"Bots,Viewability,Proxy, Brand Safety, Spam,Non-Viewable\",\n            \"id/scan-id\": 100,\n            \"macrosId/macros-platform\": null,\n            \"name/scan-name\": \"October SALE 2024\",\n            \"no_script\": null,\n            \"script\": \"<script id=\\\"_ctbase\\\" src=https://admd.ink/js/sps.min.js?ak=ZFviB84rDFKA1w4ZoxoskM4cKTEhQLHaCzicuStKvnxKZpKcBp&tc=ctnp1aFr0UMX&tty=CLK&dg=0&ci=1&gv=1 async></script>\",\n            \"status\": 0,\n            \"tags/custom-tags\": \"FlipkartSale, End of October\",\n            \"target/scan-type\": \"In-Ad\",\n            \"trdmap_action\": \"RECORD\",\n            \"uniqId/shortcode\": \"ctnp1aFr0UMX\",\n            \"users_name\": \"QA Test\"\n        },\n        {\n            \"brand/advertiser\": \"Cleartrack\",\n            \"desc/description\": \"Amazon SALE 2024\",\n            \"emails\": null,\n            \"filterId/trap-category\": \"Bots, Clean,Non-Viewable,Proxy, Brand Safety, Spam\",\n            \"id/scan-id\": 99,\n            \"macrosId/macros-platform\": null,\n            \"name/scan-name\": \"Amazon SALE 2024\",\n            \"no_script\": null,\n            \"script\": \"<script id=\\\"_ctbase\\\" src=https://admd.ink/js/sps.min.js?ak=ZFviB84rDFKA1w4ZoxoskM4cKTEhQLHaCzicuStKvnxKZpKcBp&tc=ctnp1mDaaKap&tty=CLK&dg=0&ci=1&gv=1 async></script>\",\n            \"status\": 0,\n            \"tags/custom-tags\": \"FlipkartSale\",\n            \"target/scan-type\": \"In-Ad\",\n            \"trdmap_action\": \"RECORD\",\n            \"uniqId/shortcode\": \"ctnp1mDaaKap\",\n            \"users_name\": \"QA Test\"\n        },\n        {\n            \"brand/advertiser\": \"Alexa\",\n            \"desc/description\": \"Flipkart SALE 2024\",\n            \"emails\": null,\n            \"filterId/trap-category\": \"Bots,Non-Viewable,BrandSafety,Spam,Proxy,Clean,Notorious,Anonymous\",\n            \"id/scan-id\": 98,\n            \"macrosId/macros-platform\": null,\n            \"name/scan-name\": \"Flipkart SALE 2024\",\n            \"no_script\": \"<noscript><img src=https://admd.ink/api/noscript-467292m1j8sah92e65il.gif?ak=ZFviB84rDFKA1w4ZoxoskM4cKTEhQLHaCzicuStKvnxKZpKcBp></noscript>\",\n            \"script\": \"<script  id=\\\"_ctbase\\\"  src=https://admd.ink/js/sps.min.js?ak=ZFviB84rDFKA1w4ZoxoskM4cKTEhQLHaCzicuStKvnxKZpKcBp&tc=ctnp1CtPMJp0&tty=IMPR&dg=0&ci=1&gv=1></script>\",\n            \"status\": 0,\n            \"tags/custom-tags\": \"FlipkartSale\",\n            \"target/scan-type\": \"On-Site\",\n            \"trdmap_action\": \"RECORD\",\n            \"uniqId/shortcode\": \"ctnp1CtPMJp0\",\n            \"users_name\": \"QA Test\"\n        },\n        {\n            \"brand/advertiser\": \"Alexa\",\n            \"desc/description\": \"Flipkart SALE 2024\",\n            \"emails\": null,\n            \"filterId/trap-category\": \"Bots,Non-Viewable,BrandSafety,Spam,Proxy,Clean,Notorious,Anonymous\",\n            \"id/scan-id\": 97,\n            \"macrosId/macros-platform\": null,\n            \"name/scan-name\": \"Flipkart SALE 2024\",\n            \"no_script\": \"<noscript><img src=https://admd.ink/api/noscript-467292m1j8sah92e65il.gif?ak=ZFviB84rDFKA1w4ZoxoskM4cKTEhQLHaCzicuStKvnxKZpKcBp></noscript>\",\n            \"script\": \"<script  id=\\\"_ctbase\\\"  src=https://admd.ink/js/sps.min.js?ak=ZFviB84rDFKA1w4ZoxoskM4cKTEhQLHaCzicuStKvnxKZpKcBp&tc=ctnp1hMr55cw&tty=IMPR&dg=0&ci=1&gv=1></script>\",\n            \"status\": 0,\n            \"tags/custom-tags\": \"FlipkartSale\",\n            \"target/scan-type\": \"On-Site\",\n            \"trdmap_action\": \"RECORD\",\n            \"uniqId/shortcode\": \"ctnp1hMr55cw\",\n            \"users_name\": \"QA Test\"\n        },\n        {\n            \"brand/advertiser\": \"Cleartrack\",\n            \"desc/description\": \"scans io\",\n            \"emails\": null,\n            \"filterId/trap-category\": \"Bots,Non-Viewable,BrandSafety,Spam,Proxy,Clean,Notorious,Anonymous\",\n            \"id/scan-id\": 96,\n            \"macrosId/macros-platform\": null,\n            \"name/scan-name\": \"scans_123i\",\n            \"no_script\": \"<noscript><img src=https://admd.ink/api/noscript-467292m1j8sah92e65il.gif?ak=ZFviB84rDFKA1w4ZoxoskM4cKTEhQLHaCzicuStKvnxKZpKcBp></noscript>\",\n            \"script\": \"<script  id=\\\"_ctbase\\\"  src=https://admd.ink/js/sps.min.js?ak=ZFviB84rDFKA1w4ZoxoskM4cKTEhQLHaCzicuStKvnxKZpKcBp&tc=ctndts1LjQxDcw&tty=IMPR&dg=0&ci=1&gv=1></script>\",\n            \"status\": 0,\n            \"tags/custom-tags\": null,\n            \"target/scan-type\": \"On-Site\",\n            \"trdmap_action\": \"RECORD\",\n            \"uniqId/shortcode\": \"ctndts1LjQxDcw\",\n            \"users_name\": \"QA Test\"\n        },\n        {\n            \"brand/advertiser\": \"Smoky Cocktails\",\n            \"desc/description\": \"aasafa\",\n            \"emails\": null,\n            \"filterId/trap-category\": \"Bots,Non-Viewable,BrandSafety,Spam,Proxy,Clean,Notorious,Anonymous\",\n            \"id/scan-id\": 95,\n            \"macrosId/macros-platform\": null,\n            \"name/scan-name\": \"ashada\",\n            \"no_script\": \"<noscript><img src=https://admd.ink/api/noscript-467292m1j8sah92e65il.gif?ak=ZFviB84rDFKA1w4ZoxoskM4cKTEhQLHaCzicuStKvnxKZpKcBp></noscript>\",\n            \"script\": \"<script  id=\\\"_ctbase\\\"  src=https://admd.ink/js/sps.min.js?ak=ZFviB84rDFKA1w4ZoxoskM4cKTEhQLHaCzicuStKvnxKZpKcBp&tc=ctndts1lFU0Moq&tty=IMPR&dg=0&ci=1&gv=1></script>\",\n            \"status\": 0,\n            \"tags/custom-tags\": null,\n            \"target/scan-type\": \"On-Site\",\n            \"trdmap_action\": \"RECORD\",\n            \"uniqId/shortcode\": \"ctndts1lFU0Moq\",\n            \"users_name\": \"QA Test\"\n        },\n        {\n            \"brand/advertiser\": \"Smoky Cocktails\",\n            \"desc/description\": \"\",\n            \"emails\": null,\n            \"filterId/trap-category\": \"Bots,Non-Viewable,BrandSafety,Spam,Proxy,Clean,Notorious,Anonymous\",\n            \"id/scan-id\": 94,\n            \"macrosId/macros-platform\": null,\n            \"name/scan-name\": \"sale september\",\n            \"no_script\": \"<noscript><img src=https://admd.ink/api/noscript-467292m1j8sah92e65il.gif?ak=ZFviB84rDFKA1w4ZoxoskM4cKTEhQLHaCzicuStKvnxKZpKcBp></noscript>\",\n            \"script\": \"<script  id=\\\"_ctbase\\\"  src=https://admd.ink/js/sps.min.js?ak=ZFviB84rDFKA1w4ZoxoskM4cKTEhQLHaCzicuStKvnxKZpKcBp&tc=ctnp1CoqJOOd&tty=IMPR&dg=0&ci=1&gv=1></script>\",\n            \"status\": 0,\n            \"tags/custom-tags\": \"bots \",\n            \"target/scan-type\": \"On-Site\",\n            \"trdmap_action\": \"RECORD\",\n            \"uniqId/shortcode\": \"ctnp1CoqJOOd\",\n            \"users_name\": \"QA Test\"\n        },\n        {\n            \"brand/advertiser\": \"Alexa\",\n            \"desc/description\": \"Flipkart SALE 2024\",\n            \"emails\": null,\n            \"filterId/trap-category\": \"Bots,Non-Viewable,BrandSafety,Spam,Proxy,Clean,Notorious,Anonymous\",\n            \"id/scan-id\": 93,\n            \"macrosId/macros-platform\": null,\n            \"name/scan-name\": \"Flipkart SALE 2024\",\n            \"no_script\": \"<noscript><img src=https://admd.ink/api/noscript-467292m1j8sah92e65il.gif?ak=ZFviB84rDFKA1w4ZoxoskM4cKTEhQLHaCzicuStKvnxKZpKcBp></noscript>\",\n            \"script\": \"<script  id=\\\"_ctbase\\\"  src=https://admd.ink/js/sps.min.js?ak=ZFviB84rDFKA1w4ZoxoskM4cKTEhQLHaCzicuStKvnxKZpKcBp&tc=ctndts1j7u9vY9&tty=IMPR&dg=0&ci=1&gv=1></script>\",\n            \"status\": 0,\n            \"tags/custom-tags\": \"FlipkartSale\",\n            \"target/scan-type\": \"On-Site\",\n            \"trdmap_action\": \"RECORD\",\n            \"uniqId/shortcode\": \"ctndts1j7u9vY9\",\n            \"users_name\": \"QA Test\"\n        },\n        {\n            \"brand/advertiser\": \"Cleartrack\",\n            \"desc/description\": \"Scan related to Instagram ads.\",\n            \"emails\": \"shruti@cleartrust.cc \",\n            \"filterId/trap-category\": \"Bots,Non-Viewable,BrandSafety,Spam,Proxy,Clean,Notorious,Anonymous\",\n            \"id/scan-id\": 92,\n            \"macrosId/macros-platform\": \"Google DV360\",\n            \"name/scan-name\": \"Insta-Scan\",\n            \"no_script\": null,\n            \"script\": \"<script id=\\\"_ctbase\\\" src=https://admd.ink/js/sps.min.js?ak=ZFviB84rDFKA1w4ZoxoskM4cKTEhQLHaCzicuStKvnxKZpKcBp&tc=ctnp1j3NO7nU&tty=CLK&dg=0&ci=1&gv=1&s1=${PUBLISHER_ID}&s2=${ADSXT_PUBLISHER_ID}&s3=${SOURCE_URL}&s4=${UNIVERSAL_SITE_ID}&s5=${ADSTXT_AD_SYSTEM_DOMAIN}&s6=${APP_BUNDLE_ID}&s7=${CAMPAIGN_ID}&s8=${EXCHANGE_ID}&s9=${CREATIVE_ID}&s10=${AUCTION_ID}&s11=${CT_CUSTOM_1}&s12=${CT_CUSTOM_2}&s13=${CT_CUSTOM_3}&s14=${CT_CUSTOM_4}&s15=${CT_CUSTOM_5}&s16=${CT_CUSTOM_6}&s17=${CT_CUSTOM_7}&s18=${CT_CUSTOM_8}&s19=${CT_CUSTOM_9}&s20=${CT_CUSTOM_10} async></script>\",\n            \"status\": 0,\n            \"tags/custom-tags\": \"#instagram #ads\",\n            \"target/scan-type\": \"In-Ad\",\n            \"trdmap_action\": \"RECORD\",\n            \"uniqId/shortcode\": \"ctnp1j3NO7nU\",\n            \"users_name\": \"QA Test\"\n        },\n        {\n            \"brand/advertiser\": \"demo\",\n            \"desc/description\": \"\",\n            \"emails\": null,\n            \"filterId/trap-category\": \"Bots,Non-Viewable,BrandSafety,Spam,Proxy,Clean,Notorious,Anonymous\",\n            \"id/scan-id\": 91,\n            \"macrosId/macros-platform\": null,\n            \"name/scan-name\": \"Fashion-\",\n            \"no_script\": \"<noscript><img src=https://admd.ink/api/noscript-467292m1j8sah92e65il.gif?ak=ZFviB84rDFKA1w4ZoxoskM4cKTEhQLHaCzicuStKvnxKZpKcBp></noscript>\",\n            \"script\": \"<script  id=\\\"_ctbase\\\"  src=https://admd.ink/js/sps.min.js?ak=ZFviB84rDFKA1w4ZoxoskM4cKTEhQLHaCzicuStKvnxKZpKcBp&tc=ctnp1GTxymjL&tty=IMPR&dg=0&ci=1&gv=1></script>\",\n            \"status\": 0,\n            \"tags/custom-tags\": \"\",\n            \"target/scan-type\": \"On-Site\",\n            \"trdmap_action\": \"RECORD\",\n            \"uniqId/shortcode\": \"ctnp1GTxymjL\",\n            \"users_name\": \"QA Test\"\n        },\n        {\n            \"brand/advertiser\": \"demo\",\n            \"desc/description\": \"\",\n            \"emails\": null,\n            \"filterId/trap-category\": \"Bots,Non-Viewable,BrandSafety,Spam,Proxy,Clean,Notorious,Anonymous\",\n            \"id/scan-id\": 90,\n            \"macrosId/macros-platform\": null,\n            \"name/scan-name\": \"FashioSale\",\n            \"no_script\": \"<noscript><img src=https://admd.ink/api/noscript-467292m1j8sah92e65il.gif?ak=ZFviB84rDFKA1w4ZoxoskM4cKTEhQLHaCzicuStKvnxKZpKcBp></noscript>\",\n            \"script\": \"<script  id=\\\"_ctbase\\\"  src=https://admd.ink/js/sps.min.js?ak=ZFviB84rDFKA1w4ZoxoskM4cKTEhQLHaCzicuStKvnxKZpKcBp&tc=ctnp18VklmUg&tty=IMPR&dg=0&ci=1&gv=1></script>\",\n            \"status\": 0,\n            \"tags/custom-tags\": \"\",\n            \"target/scan-type\": \"On-Site\",\n            \"trdmap_action\": \"RECORD\",\n            \"uniqId/shortcode\": \"ctnp18VklmUg\",\n            \"users_name\": \"QA Test\"\n        },\n        {\n            \"brand/advertiser\": \"Smoky Cocktails\",\n            \"desc/description\": \"\",\n            \"emails\": null,\n            \"filterId/trap-category\": \"Bots,Non-Viewable,BrandSafety,Spam,Proxy,Clean,Notorious,Anonymous\",\n            \"id/scan-id\": 89,\n            \"macrosId/macros-platform\": null,\n            \"name/scan-name\": \"scan 24 sep\",\n            \"no_script\": \"<noscript><img src=https://admd.ink/api/noscript-467292m1j8sah92e65il.gif?ak=ZFviB84rDFKA1w4ZoxoskM4cKTEhQLHaCzicuStKvnxKZpKcBp></noscript>\",\n            \"script\": \"<script  id=\\\"_ctbase\\\"  src=https://admd.ink/js/sps.min.js?ak=ZFviB84rDFKA1w4ZoxoskM4cKTEhQLHaCzicuStKvnxKZpKcBp&tc=ctndts1DoXoh8I&tty=IMPR&dg=0&ci=1&gv=1></script>\",\n            \"status\": 0,\n            \"tags/custom-tags\": \"bots\",\n            \"target/scan-type\": \"On-Site\",\n            \"trdmap_action\": \"RECORD\",\n            \"uniqId/shortcode\": \"ctndts1DoXoh8I\",\n            \"users_name\": \"QA Test\"\n        },\n        {\n            \"brand/advertiser\": \"Cold Supply\",\n            \"desc/description\": \"hi\",\n            \"emails\": null,\n            \"filterId/trap-category\": \"Bots,Non-Viewable,BrandSafety,Spam,Proxy,Clean,Notorious,Anonymous\",\n            \"id/scan-id\": 86,\n            \"macrosId/macros-platform\": \"Google DV360\",\n            \"name/scan-name\": \"Good-Friday-scac\",\n            \"no_script\": null,\n            \"script\": \"<script id=\\\"_ctbase\\\" src=https://admd.ink/js/sps.min.js?ak=ZFviB84rDFKA1w4ZoxoskM4cKTEhQLHaCzicuStKvnxKZpKcBp&tc=ctnp16Hvvdat&tty=CLK&dg=0&ci=1&gv=1&s1=${PUBLISHER_ID}&s2=${ADSXT_PUBLISHER_ID}&s3=${SOURCE_URL}&s4=${UNIVERSAL_SITE_ID}&s5=${ADSTXT_AD_SYSTEM_DOMAIN}&s6=${APP_BUNDLE_ID}&s7=${CAMPAIGN_ID}&s8=${EXCHANGE_ID}&s9=${CREATIVE_ID}&s10=${AUCTION_ID}&s11=${CT_CUSTOM_1}&s12=${CT_CUSTOM_2}&s13=${CT_CUSTOM_3}&s14=${CT_CUSTOM_4}&s15=${CT_CUSTOM_5}&s16=${CT_CUSTOM_6}&s17=${CT_CUSTOM_7}&s18=${CT_CUSTOM_8}&s19=${CT_CUSTOM_9}&s20=${CT_CUSTOM_10} async></script>\",\n            \"status\": 0,\n            \"tags/custom-tags\": \"\",\n            \"target/scan-type\": \"In-Ad\",\n            \"trdmap_action\": \"RECORD\",\n            \"uniqId/shortcode\": \"ctnp16Hvvdat\",\n            \"users_name\": \"QA Test\"\n        },\n        {\n            \"brand/advertiser\": \"Cleartrack\",\n            \"desc/description\": \"\",\n            \"emails\": \"shruti@cleartrust.cc  \",\n            \"filterId/trap-category\": \"Bots,Non-Viewable,BrandSafety,Spam,Proxy,Clean,Notorious,Anonymous\",\n            \"id/scan-id\": 85,\n            \"macrosId/macros-platform\": \"Google DV360\",\n            \"name/scan-name\": \"Google-DV360\",\n            \"no_script\": null,\n            \"script\": \"<script id=\\\"_ctbase\\\" src=https://admd.ink/js/sps.min.js?ak=ZFviB84rDFKA1w4ZoxoskM4cKTEhQLHaCzicuStKvnxKZpKcBp&tc=ctnp1vIsdzOC&tty=CLK&dg=0&ci=1&gv=1&s1=${PUBLISHER_ID}&s2=${ADSXT_PUBLISHER_ID}&s3=${SOURCE_URL}&s4=${UNIVERSAL_SITE_ID}&s5=${ADSTXT_AD_SYSTEM_DOMAIN}&s6=${APP_BUNDLE_ID}&s7=${CAMPAIGN_ID}&s8=${EXCHANGE_ID}&s9=${CREATIVE_ID}&s10=${AUCTION_ID}&s11=${CT_CUSTOM_1}&s12=${CT_CUSTOM_2}&s13=${CT_CUSTOM_3}&s14=${CT_CUSTOM_4}&s15=${CT_CUSTOM_5}&s16=${CT_CUSTOM_6}&s17=${CT_CUSTOM_7}&s18=${CT_CUSTOM_8}&s19=${CT_CUSTOM_9}&s20=${CT_CUSTOM_10} async></script>\",\n            \"status\": 0,\n            \"tags/custom-tags\": \"Germany event \",\n            \"target/scan-type\": \"In-Ad\",\n            \"trdmap_action\": \"RECORD\",\n            \"uniqId/shortcode\": \"ctnp1vIsdzOC\",\n            \"users_name\": \"QA Test\"\n        },\n        {\n            \"brand/advertiser\": \"Smoky Cocktails\",\n            \"desc/description\": \"Testing scans\",\n            \"emails\": \"bhavyasree@cleartrust.cc\",\n            \"filterId/trap-category\": \"Bots,Non-Viewable,BrandSafety,Spam,Clean,Notorious,Anonymous\",\n            \"id/scan-id\": 81,\n            \"macrosId/macros-platform\": null,\n            \"name/scan-name\": \"vicks125678\",\n            \"no_script\": \"<noscript><img src=https://admd.ink/api/noscript-467292m1j8sah92e65il.gif?ak=ZFviB84rDFKA1w4ZoxoskM4cKTEhQLHaCzicuStKvnxKZpKcBp></noscript>\",\n            \"script\": \"<script  id=\\\"_ctbase\\\"  src=https://admd.ink/js/sps.min.js?ak=ZFviB84rDFKA1w4ZoxoskM4cKTEhQLHaCzicuStKvnxKZpKcBp&tc=ctnp1F1k6eCd&tty=IMPR&dg=0&ci=1&gv=1></script>\",\n            \"status\": 0,\n            \"tags/custom-tags\": null,\n            \"target/scan-type\": \"On-Site\",\n            \"trdmap_action\": \"RECORD\",\n            \"uniqId/shortcode\": \"ctnp1F1k6eCd\",\n            \"users_name\": \"victoria\"\n        },\n        {\n            \"brand/advertiser\": \"Cleartrack\",\n            \"desc/description\": \"\",\n            \"emails\": null,\n            \"filterId/trap-category\": \"Bots,Non-Viewable,BrandSafety,Spam,Clean,Notorious,Anonymous,Proxy\",\n            \"id/scan-id\": 80,\n            \"macrosId/macros-platform\": null,\n            \"name/scan-name\": \"scan1234fgfgfg\",\n            \"no_script\": \"<noscript><img src=https://admd.ink/api/noscript-467292m1j8sah92e65il.gif?ak=ZFviB84rDFKA1w4ZoxoskM4cKTEhQLHaCzicuStKvnxKZpKcBp></noscript>\",\n            \"script\": \"<script  id=\\\"_ctbase\\\"  src=https://admd.ink/js/sps.min.js?ak=ZFviB84rDFKA1w4ZoxoskM4cKTEhQLHaCzicuStKvnxKZpKcBp&tc=ctnp1bMdmqZg&tty=IMPR&dg=0&ci=1&gv=1></script>\",\n            \"status\": 0,\n            \"tags/custom-tags\": null,\n            \"target/scan-type\": \"On-Site\",\n            \"trdmap_action\": \"RECORD\",\n            \"uniqId/shortcode\": \"ctnp1bMdmqZg\",\n            \"users_name\": \"QA Test\"\n        },\n        {\n            \"brand/advertiser\": \"Cleartrack\",\n            \"desc/description\": \"\",\n            \"emails\": null,\n            \"filterId/trap-category\": \"Bots,Non-Viewable,BrandSafety,Spam,Proxy,Clean,Notorious,Anonymous\",\n            \"id/scan-id\": 78,\n            \"macrosId/macros-platform\": \"Google DV360\",\n            \"name/scan-name\": \"cleartrust-2Sept\",\n            \"no_script\": null,\n            \"script\": \"<script id=\\\"_ctbase\\\" src=https://admd.ink/js/sps.min.js?ak=ZFviB84rDFKA1w4ZoxoskM4cKTEhQLHaCzicuStKvnxKZpKcBp&tc=ctnp1ZmLJTNU&tty=CLK&dg=0&ci=1&gv=1&s1=${PUBLISHER_ID}&s2=${ADSXT_PUBLISHER_ID}&s3=${SOURCE_URL}&s4=${UNIVERSAL_SITE_ID}&s5=${ADSTXT_AD_SYSTEM_DOMAIN}&s6=${APP_BUNDLE_ID}&s7=${CAMPAIGN_ID}&s8=${EXCHANGE_ID}&s9=${CREATIVE_ID}&s10=${AUCTION_ID}&s11=${CT_CUSTOM_1}&s12=${CT_CUSTOM_2}&s13=${CT_CUSTOM_3}&s14=${CT_CUSTOM_4}&s15=${CT_CUSTOM_5}&s16=${CT_CUSTOM_6}&s17=${CT_CUSTOM_7}&s18=${CT_CUSTOM_8}&s19=${CT_CUSTOM_9}&s20=${CT_CUSTOM_10} async></script>\",\n            \"status\": 0,\n            \"tags/custom-tags\": null,\n            \"target/scan-type\": \"In-Ad\",\n            \"trdmap_action\": \"RECORD\",\n            \"uniqId/shortcode\": \"ctnp1ZmLJTNU\",\n            \"users_name\": \"QA Test\"\n        },\n        {\n            \"brand/advertiser\": \"Smoky Cocktails\",\n            \"desc/description\": \"\",\n            \"emails\": \"shruti@cleartrust.cc\",\n            \"filterId/trap-category\": \"Bots,Non-Viewable,BrandSafety,Spam,Proxy,Clean,Notorious,Anonymous\",\n            \"id/scan-id\": 77,\n            \"macrosId/macros-platform\": \"Cleartrust Macros\",\n            \"name/scan-name\": \"Scan-2Sept\",\n            \"no_script\": null,\n            \"script\": \"<script id=\\\"_ctbase\\\" src=https://admd.ink/js/sps.min.js?ak=ZFviB84rDFKA1w4ZoxoskM4cKTEhQLHaCzicuStKvnxKZpKcBp&tc=ctnp1LRL6OHB&tty=CLK&dg=0&ci=1&gv=1&s1={PublisherId}&s2={SubID}&s3={Referrer}&s4={BundleID}&s5={AppVersion}&s6={UserAgent}&s7={AdvertiserID}&s8={XFF} async></script>\",\n            \"status\": 0,\n            \"tags/custom-tags\": \"septscan\",\n            \"target/scan-type\": \"In-Ad\",\n            \"trdmap_action\": \"RECORD\",\n            \"uniqId/shortcode\": \"ctnp1LRL6OHB\",\n            \"users_name\": \"QA Test\"\n        },\n        {\n            \"brand/advertiser\": \"Cold Supply\",\n            \"desc/description\": \"\",\n            \"emails\": null,\n            \"filterId/trap-category\": \"Bots,Non-Viewable,BrandSafety,Spam,Proxy,Clean,Notorious\",\n            \"id/scan-id\": 74,\n            \"macrosId/macros-platform\": \"Google DV360\",\n            \"name/scan-name\": \"Scan-27Aug\",\n            \"no_script\": null,\n            \"script\": \"<script id=\\\"_ctbase\\\" src=https://admd.ink/js/sps.min.js?ak=ZFviB84rDFKA1w4ZoxoskM4cKTEhQLHaCzicuStKvnxKZpKcBp&tc=ctnp1atVXbiK&tty=CLK&dg=0&ci=1&gv=1&s1=${PUBLISHER_ID}&s2=${ADSXT_PUBLISHER_ID}&s3=${SOURCE_URL}&s4=${UNIVERSAL_SITE_ID}&s5=${ADSTXT_AD_SYSTEM_DOMAIN}&s6=${APP_BUNDLE_ID}&s7=${CAMPAIGN_ID}&s8=${EXCHANGE_ID}&s9=${CREATIVE_ID}&s10=${AUCTION_ID}&s11=${CT_CUSTOM_1}&s12=${CT_CUSTOM_2}&s13=${CT_CUSTOM_3}&s14=${CT_CUSTOM_4}&s15=${CT_CUSTOM_5}&s16=${CT_CUSTOM_6}&s17=${CT_CUSTOM_7}&s18=${CT_CUSTOM_8}&s19=${CT_CUSTOM_9}&s20=${CT_CUSTOM_10} async></script>\",\n            \"status\": 0,\n            \"tags/custom-tags\": \"\",\n            \"target/scan-type\": \"In-Ad\",\n            \"trdmap_action\": \"RECORD\",\n            \"uniqId/shortcode\": \"ctnp1atVXbiK\",\n            \"users_name\": \"QA Test\"\n        },\n        {\n            \"brand/advertiser\": \"Smoky Cocktails\",\n            \"desc/description\": \"\",\n            \"emails\": \"shruti@cleartrust.cc;Manish@cleartrust.cc\",\n            \"filterId/trap-category\": \"Bots,Non-Viewable,BrandSafety,Spam,Proxy,Clean,Notorious\",\n            \"id/scan-id\": 73,\n            \"macrosId/macros-platform\": \"Beeswax\",\n            \"name/scan-name\": \"Krish26Aug\",\n            \"no_script\": null,\n            \"script\": \"<script id=\\\"_ctbase\\\" src=https://admd.ink/js/sps.min.js?ak=ZFviB84rDFKA1w4ZoxoskM4cKTEhQLHaCzicuStKvnxKZpKcBp&tc=ctnp1JrF0XRI&tty=CLK&dg=0&ci=1&gv=1&s1={PUBLUSHER_ID}&s4={REFERRER}&s5={DOMAIN}&s8={SITE_ID}&s9={PAGE}&s10={APP_BUNDLE}&s12={APP_ID}&s14={APP_NAME}&s16={USER_AGENT}&s17={IP_ADDRESS}&s18={ADVERTISER_ID}&s20={ADVERTISER_NAME}&s21={APP_STORE_URL}&s23={CAMPAIGN_ID}&s28={DEVICE_MAKE}&s30={DEVICE_MODEL}&s35={DEVICE_TYPE}&s37={PLATFORM_OS}&s43={CREATIVE_ID}&s54={INVENTORY_SOURCE}&s55={AUCTION_ID}&s66={PLATFORM_CARRIER}&s69={GDPR_CONSENT_STRING}&s70={IS_GDPR} async></script>\",\n            \"status\": 0,\n            \"tags/custom-tags\": \"festive\",\n            \"target/scan-type\": \"In-Ad\",\n            \"trdmap_action\": \"RECORD\",\n            \"uniqId/shortcode\": \"ctnp1JrF0XRI\",\n            \"users_name\": \"QA Test\"\n        },\n        {\n            \"brand/advertiser\": \"Smoky Cocktails\",\n            \"desc/description\": \"Hi\",\n            \"emails\": null,\n            \"filterId/trap-category\": \"Bots,Non-Viewable,BrandSafety,Proxy,Clean,Spam\",\n            \"id/scan-id\": 72,\n            \"macrosId/macros-platform\": \"Google DV360\",\n            \"name/scan-name\": \"Trap Testing Scan\",\n            \"no_script\": null,\n            \"script\": \"<script id=\\\"_ctbase\\\" src=https://admd.ink/js/sps.min.js?ak=ZFviB84rDFKA1w4ZoxoskM4cKTEhQLHaCzicuStKvnxKZpKcBp&tc=ctnp19Bb0Jk4&tty=CLK&dg=0&ci=1&gv=1&s1=${PUBLISHER_ID}&s2=${ADSXT_PUBLISHER_ID}&s3=${SOURCE_URL}&s4=${UNIVERSAL_SITE_ID}&s5=${ADSTXT_AD_SYSTEM_DOMAIN}&s6=${APP_BUNDLE_ID}&s7=${CAMPAIGN_ID}&s8=${EXCHANGE_ID}&s9=${CREATIVE_ID}&s10=${AUCTION_ID}&s11=${CT_CUSTOM_1}&s12=${CT_CUSTOM_2}&s13=${CT_CUSTOM_3}&s14=${CT_CUSTOM_4}&s15=${CT_CUSTOM_5}&s16=${CT_CUSTOM_6}&s17=${CT_CUSTOM_7}&s18=${CT_CUSTOM_8}&s19=${CT_CUSTOM_9}&s20=${CT_CUSTOM_10} async></script>\",\n            \"status\": 0,\n            \"tags/custom-tags\": null,\n            \"target/scan-type\": \"In-Ad\",\n            \"trdmap_action\": \"RECORD\",\n            \"uniqId/shortcode\": \"ctnp19Bb0Jk4\",\n            \"users_name\": \"QA Test\"\n        },\n        {\n            \"brand/advertiser\": \"Smoky Cocktails\",\n            \"desc/description\": \"\",\n            \"emails\": \"shruti@cleartrust.cc\",\n            \"filterId/trap-category\": \"Bots,Non-Viewable,BrandSafety,Spam,Proxy,Clean\",\n            \"id/scan-id\": 71,\n            \"macrosId/macros-platform\": \"Google DV360\",\n            \"name/scan-name\": \"August-21-Sccan\",\n            \"no_script\": null,\n            \"script\": \"<script id=\\\"_ctbase\\\" src=https://admd.ink/js/sps.min.js?ak=ZFviB84rDFKA1w4ZoxoskM4cKTEhQLHaCzicuStKvnxKZpKcBp&tc=ctnp165JmYyA&tty=CLK&dg=0&ci=1&gv=1&s1=${PUBLISHER_ID}&s2=${ADSXT_PUBLISHER_ID}&s3=${SOURCE_URL}&s4=${UNIVERSAL_SITE_ID}&s5=${ADSTXT_AD_SYSTEM_DOMAIN}&s6=${APP_BUNDLE_ID}&s7=${CAMPAIGN_ID}&s8=${EXCHANGE_ID}&s9=${CREATIVE_ID}&s10=${AUCTION_ID}&s11=${CT_CUSTOM_1}&s12=${CT_CUSTOM_2}&s13=${CT_CUSTOM_3}&s14=${CT_CUSTOM_4}&s15=${CT_CUSTOM_5}&s16=${CT_CUSTOM_6}&s17=${CT_CUSTOM_7}&s18=${CT_CUSTOM_8}&s19=${CT_CUSTOM_9}&s20=${CT_CUSTOM_10} async></script>\",\n            \"status\": 0,\n            \"tags/custom-tags\": \"\",\n            \"target/scan-type\": \"In-Ad\",\n            \"trdmap_action\": \"RECORD\",\n            \"uniqId/shortcode\": \"ctnp165JmYyA\",\n            \"users_name\": \"QA Test\"\n        },\n        {\n            \"brand/advertiser\": \"Cleartrack\",\n            \"desc/description\": \"\",\n            \"emails\": \"shruti@cleartrust.cc \",\n            \"filterId/trap-category\": \"Bots,Non-Viewable,BrandSafety,Spam,Proxy,BrandUnsuitable,Clean\",\n            \"id/scan-id\": 70,\n            \"macrosId/macros-platform\": \"Cleartrust Macros\",\n            \"name/scan-name\": \"August-Scan\",\n            \"no_script\": null,\n            \"script\": \"<script id=\\\"_ctbase\\\" src=https://admd.ink/js/sps.min.js?ak=ZFviB84rDFKA1w4ZoxoskM4cKTEhQLHaCzicuStKvnxKZpKcBp&tc=ctnp16tflV7p&tty=CLK&dg=0&ci=1&gv=1&s1={PublisherId}&s2={SubID}&s3={Referrer}&s4={BundleID}&s5={AppVersion}&s6={UserAgent}&s7={AdvertiserID}&s8={XFF} async></script>\",\n            \"status\": 0,\n            \"tags/custom-tags\": \"\",\n            \"target/scan-type\": \"In-Ad\",\n            \"trdmap_action\": \"RECORD\",\n            \"uniqId/shortcode\": \"ctnp16tflV7p\",\n            \"users_name\": \"QA Test\"\n        },\n        {\n            \"brand/advertiser\": \"Smoky Cocktails\",\n            \"desc/description\": \"\",\n            \"emails\": \"bhavyasree@cleartrust.cc\",\n            \"filterId/trap-category\": \"BrandUnsuitable,Clean,Bots,Proxy,Spam\",\n            \"id/scan-id\": 69,\n            \"macrosId/macros-platform\": null,\n            \"name/scan-name\": \"aug 16\",\n            \"no_script\": \"<noscript><img src=https://admd.ink/api/noscript-467292m1j8sah92e65il.gif?ak=ZFviB84rDFKA1w4ZoxoskM4cKTEhQLHaCzicuStKvnxKZpKcBp></noscript>\",\n            \"script\": \"<script  id=\\\"_ctbase\\\"  src=https://admd.ink/js/sps.min.js?ak=ZFviB84rDFKA1w4ZoxoskM4cKTEhQLHaCzicuStKvnxKZpKcBp&tc=ctnp1xqX8xh7&tty=IMPR&dg=0&ci=1&gv=1></script>\",\n            \"status\": 0,\n            \"tags/custom-tags\": null,\n            \"target/scan-type\": \"On-Site\",\n            \"trdmap_action\": \"RECORD\",\n            \"uniqId/shortcode\": \"ctnp1xqX8xh7\",\n            \"users_name\": \"QA Test\"\n        },\n        {\n            \"brand/advertiser\": \"Cleartrack\",\n            \"desc/description\": \"Mots\",\n            \"emails\": null,\n            \"filterId/trap-category\": \"Bots,Non-Viewable,BrandSafety,Spam,Proxy,BrandUnsuitable,Clean\",\n            \"id/scan-id\": 67,\n            \"macrosId/macros-platform\": null,\n            \"name/scan-name\": \"Mots\",\n            \"no_script\": \"<noscript><img src=https://admd.ink/api/noscript-467292m1j8sah92e65il.gif?ak=ZFviB84rDFKA1w4ZoxoskM4cKTEhQLHaCzicuStKvnxKZpKcBp></noscript>\",\n            \"script\": \"<script  id=\\\"_ctbase\\\"  src=https://admd.ink/js/sps.min.js?ak=ZFviB84rDFKA1w4ZoxoskM4cKTEhQLHaCzicuStKvnxKZpKcBp&tc=ctnp1DAa7GUc&tty=IMPR&dg=0&ci=1&gv=1></script>\",\n            \"status\": 0,\n            \"tags/custom-tags\": \"mots, bots\",\n            \"target/scan-type\": \"On-Site\",\n            \"trdmap_action\": \"RECORD\",\n            \"uniqId/shortcode\": \"ctnp1DAa7GUc\",\n            \"users_name\": \"QA Test\"\n        },\n        {\n            \"brand/advertiser\": \"Cleartrack\",\n            \"desc/description\": \"New!5\",\n            \"emails\": null,\n            \"filterId/trap-category\": \"Bots,Non-Viewable,BrandSafety,Spam,Proxy,BrandUnsuitable,Clean\",\n            \"id/scan-id\": 66,\n            \"macrosId/macros-platform\": null,\n            \"name/scan-name\": \"New!5\",\n            \"no_script\": \"<noscript><img src=https://admd.ink/api/noscript-467292m1j8sah92e65il.gif?ak=ZFviB84rDFKA1w4ZoxoskM4cKTEhQLHaCzicuStKvnxKZpKcBp></noscript>\",\n            \"script\": \"<script  id=\\\"_ctbase\\\"  src=https://admd.ink/js/sps.min.js?ak=ZFviB84rDFKA1w4ZoxoskM4cKTEhQLHaCzicuStKvnxKZpKcBp&tc=ctnp1gSnOrzB&tty=IMPR&dg=0&ci=1&gv=1></script>\",\n            \"status\": 0,\n            \"tags/custom-tags\": \"cots, bots\",\n            \"target/scan-type\": \"On-Site\",\n            \"trdmap_action\": \"RECORD\",\n            \"uniqId/shortcode\": \"ctnp1gSnOrzB\",\n            \"users_name\": \"QA Test\"\n        },\n        {\n            \"brand/advertiser\": \"Google\",\n            \"desc/description\": \"test\",\n            \"emails\": \"bhavyasree@cleartrust.cc\",\n            \"filterId/trap-category\": \"Bots,Non-Viewable,BrandUnsuitable,Clean,Spam,Proxy\",\n            \"id/scan-id\": 65,\n            \"macrosId/macros-platform\": \"Google DV360\",\n            \"name/scan-name\": \"14th Aug-Test\",\n            \"no_script\": null,\n            \"script\": \"<script id=\\\"_ctbase\\\" src=https://admd.ink/js/sps.min.js?ak=ZFviB84rDFKA1w4ZoxoskM4cKTEhQLHaCzicuStKvnxKZpKcBp&tc=ctnp1NBYGsTu&tty=CLK&dg=0&ci=1&gv=1&s1={PUBLISHER_ID}&s2={ADSXT_PUBLISHER_ID}&s3={SOURCE_URL}&s4={UNIVERSAL_SITE_ID}&s5={ADSTXT_AD_SYSTEM_DOMAIN}&s6={APP_BUNDLE_ID}&s7={CAMPAIGN_ID}&s8={EXCHANGE_ID}&s9={CREATIVE_ID}&s10={AUCTION_ID}&s11={CT_CUSTOM_1}&s12={CT_CUSTOM_2}&s13={CT_CUSTOM_3}&s14={CT_CUSTOM_4}&s15={CT_CUSTOM_5}&s16={CT_CUSTOM_6}&s17={CT_CUSTOM_7}&s18={CT_CUSTOM_8}&s19={CT_CUSTOM_9}&s20={CT_CUSTOM_10} async></script>\",\n            \"status\": 0,\n            \"tags/custom-tags\": \"dv360\",\n            \"target/scan-type\": \"In-Ad\",\n            \"trdmap_action\": \"RECORD\",\n            \"uniqId/shortcode\": \"ctnp1NBYGsTu\",\n            \"users_name\": \"QA Test\"\n        },\n        {\n            \"brand/advertiser\": \"Google\",\n            \"desc/description\": \"dv360\",\n            \"emails\": \"ankit@cleartrust.cc\",\n            \"filterId/trap-category\": \"Bots,Non-Viewable,BrandSafety,Spam,Proxy,BrandUnsuitable,Clean\",\n            \"id/scan-id\": 64,\n            \"macrosId/macros-platform\": \"Google DV360\",\n            \"name/scan-name\": \"DV360_Scan2\",\n            \"no_script\": null,\n            \"script\": \"<script id=\\\"_ctbase\\\" src=https://admd.ink/js/sps.min.js?ak=ZFviB84rDFKA1w4ZoxoskM4cKTEhQLHaCzicuStKvnxKZpKcBp&tc=ctnp11tX0cQu&tty=CLK&dg=0&ci=1&gv=1&s1={PUBLISHER_ID}&s2={ADSXT_PUBLISHER_ID}&s3={SOURCE_URL}&s4={UNIVERSAL_SITE_ID}&s5={ADSTXT_AD_SYSTEM_DOMAIN}&s6={APP_BUNDLE_ID}&s7={CAMPAIGN_ID}&s8={EXCHANGE_ID}&s9={CREATIVE_ID}&s10={AUCTION_ID}&s11={CT_CUSTOM_1}&s12={CT_CUSTOM_2}&s13={CT_CUSTOM_3}&s14={CT_CUSTOM_4}&s15={CT_CUSTOM_5}&s16={CT_CUSTOM_6}&s17={CT_CUSTOM_7}&s18={CT_CUSTOM_8}&s19={CT_CUSTOM_9}&s20={CT_CUSTOM_10} async></script>\",\n            \"status\": 0,\n            \"tags/custom-tags\": \"dv360\",\n            \"target/scan-type\": \"In-Ad\",\n            \"trdmap_action\": \"RECORD\",\n            \"uniqId/shortcode\": \"ctnp11tX0cQu\",\n            \"users_name\": \"QA Test\"\n        },\n        {\n            \"brand/advertiser\": \"Cleartrack\",\n            \"desc/description\": \"\",\n            \"emails\": \"ankit@cleartrust.cc\",\n            \"filterId/trap-category\": \"Bots,Non-Viewable,BrandSafety,Spam,Proxy,BrandUnsuitable,Clean\",\n            \"id/scan-id\": 63,\n            \"macrosId/macros-platform\": \"Google DV360\",\n            \"name/scan-name\": \"tinycode-scanb\",\n            \"no_script\": null,\n            \"script\": \"<script id=\\\"_ctbase\\\" src=https://admd.ink/js/sps.min.js?ak=ZFviB84rDFKA1w4ZoxoskM4cKTEhQLHaCzicuStKvnxKZpKcBp&tc=ctnp1yqbVbRD&tty=CLK&dg=0&ci=1&gv=1&s1={PUBLISHER_ID}&s2={ADSXT_PUBLISHER_ID}&s3={SOURCE_URL}&s4={UNIVERSAL_SITE_ID}&s5={ADSTXT_AD_SYSTEM_DOMAIN}&s6={APP_BUNDLE_ID}&s7={CAMPAIGN_ID}&s8={EXCHANGE_ID}&s9={CREATIVE_ID}&s10={AUCTION_ID}&s11={CT_CUSTOM_1}&s12={CT_CUSTOM_2}&s13={CT_CUSTOM_3}&s14={CT_CUSTOM_4}&s15={CT_CUSTOM_5}&s16={CT_CUSTOM_6}&s17={CT_CUSTOM_7}&s18={CT_CUSTOM_8}&s19={CT_CUSTOM_9}&s20={CT_CUSTOM_10} async></script>\",\n            \"status\": 0,\n            \"tags/custom-tags\": \"\",\n            \"target/scan-type\": \"In-Ad\",\n            \"trdmap_action\": \"RECORD\",\n            \"uniqId/shortcode\": \"ctnp1yqbVbRD\",\n            \"users_name\": \"QA Test\"\n        },\n        {\n            \"brand/advertiser\": \"Google\",\n            \"desc/description\": \"Tuesday Scanning 2024\",\n            \"emails\": \"ankit@cleartrust.cc\",\n            \"filterId/trap-category\": \"Bots,Non-Viewable,BrandSafety,Spam,Proxy,BrandUnsuitable\",\n            \"id/scan-id\": 62,\n            \"macrosId/macros-platform\": \"Cleartrust Macros\",\n            \"name/scan-name\": \"Tuesday Scanning 2024\",\n            \"no_script\": null,\n            \"script\": \"<script id=\\\"_ctbase\\\" src=https://admd.ink/js/sps.min.js?ak=ZFviB84rDFKA1w4ZoxoskM4cKTEhQLHaCzicuStKvnxKZpKcBp&tc=ctnp1gF4jK6T&tty=CLK&dg=0&ci=1&gv=1&s1={PublisherId}&s2={SubID}&s3={Referrer}&s4={BundleID}&s5={AppVersion}&s6={UserAgent}&s7={AdvertiserID}&s8={XFF} async></script>\",\n            \"status\": 0,\n            \"tags/custom-tags\": \"TuesdayScan\",\n            \"target/scan-type\": \"In-Ad\",\n            \"trdmap_action\": \"RECORD\",\n            \"uniqId/shortcode\": \"ctnp1gF4jK6T\",\n            \"users_name\": \"QA Test\"\n        },\n        {\n            \"brand/advertiser\": \"Google\",\n            \"desc/description\": \"Dv360 scanning\",\n            \"emails\": \"manish@cleartrust.cc;manish@botman.ninja;shruti@cleartrust.cc\",\n            \"filterId/trap-category\": \"Bots,Non-Viewable,BrandSafety,Spam,Proxy,BrandUnsuitable\",\n            \"id/scan-id\": 61,\n            \"macrosId/macros-platform\": \"Google DV360\",\n            \"name/scan-name\": \"DV360 Template Scan\",\n            \"no_script\": null,\n            \"script\": \"<script id=\\\"_ctbase\\\" src=https://admd.ink/js/sps.min.js?ak=ZFviB84rDFKA1w4ZoxoskM4cKTEhQLHaCzicuStKvnxKZpKcBp&tc=ctnp1v3qHvTA&tty=CLK&dg=0&ci=1&gv=1&s1={PUBLISHER_ID}&s3={ADSXT_PUBLISHER_ID}&s5={SOURCE_URL_ENC}&s6={UNIVERSAL_SITE_ID}&s7={ADSTXT_AD_SYSTEM_DOMAIN}&s10={BUNDLE_ID}&s23={CAMPAIGN_ID}&s40={EXCHANGE_ID}&s43={CREATIVE_ID}&s55={AUCTION_ID} async></script>\",\n            \"status\": 0,\n            \"tags/custom-tags\": \"DV360\",\n            \"target/scan-type\": \"In-Ad\",\n            \"trdmap_action\": \"RECORD\",\n            \"uniqId/shortcode\": \"ctnp1v3qHvTA\",\n            \"users_name\": \"QA Test\"\n        },\n        {\n            \"brand/advertiser\": \"Smoky Cocktails\",\n            \"desc/description\": \"DVtest scan\",\n            \"emails\": \"manish@cleartrust.cc\",\n            \"filterId/trap-category\": \"Bots,Non-Viewable,BrandSafety,Spam,Proxy,BrandUnsuitable\",\n            \"id/scan-id\": 60,\n            \"macrosId/macros-platform\": \"Google DV360\",\n            \"name/scan-name\": \"TESTDV\",\n            \"no_script\": null,\n            \"script\": \"<script id=\\\"_ctbase\\\" src=https://admd.ink/js/sps.min.js?ak=ZFviB84rDFKA1w4ZoxoskM4cKTEhQLHaCzicuStKvnxKZpKcBp&tc=ctnp1c4tOy7J&tty=CLK&dg=0&ci=1&gv=1&s1={PUBLISHER_ID}&s3={ADSXT_PUBLISHER_ID}&s5={SOURCE_URL_ENC}&s6={UNIVERSAL_SITE_ID}&s7={ADSTXT_AD_SYSTEM_DOMAIN}&s10={BUNDLE_ID}&s23={CAMPAIGN_ID}&s40={EXCHANGE_ID}&s43={CREATIVE_ID}&s55={AUCTION_ID} async></script>\",\n            \"status\": 0,\n            \"tags/custom-tags\": \"Dv360 \",\n            \"target/scan-type\": \"In-Ad\",\n            \"trdmap_action\": \"RECORD\",\n            \"uniqId/shortcode\": \"ctnp1c4tOy7J\",\n            \"users_name\": \"QA Test\"\n        },\n        {\n            \"brand/advertiser\": \"Smoky Cocktails\",\n            \"desc/description\": \"\",\n            \"emails\": \"shruti@cleartrust.cc\",\n            \"filterId/trap-category\": \"Bots,Non-Viewable,BrandSafety,Spam,Proxy,BrandUnsuitable\",\n            \"id/scan-id\": 59,\n            \"macrosId/macros-platform\": null,\n            \"name/scan-name\": \"The Forest\",\n            \"no_script\": \"<noscript><img src=https://admd.ink/api/noscript-467292m1j8sah92e65il.gif?ak=ZFviB84rDFKA1w4ZoxoskM4cKTEhQLHaCzicuStKvnxKZpKcBp></noscript>\",\n            \"script\": \"<script  id=\\\"_ctbase\\\"  src=https://admd.ink/js/sps.min.js?ak=ZFviB84rDFKA1w4ZoxoskM4cKTEhQLHaCzicuStKvnxKZpKcBp&tc=ctnp1p9mYsZj&tty=IMPR&dg=0&ci=1&gv=1></script>\",\n            \"status\": 0,\n            \"tags/custom-tags\": \"Beauty product\",\n            \"target/scan-type\": \"On-Site\",\n            \"trdmap_action\": \"RECORD\",\n            \"uniqId/shortcode\": \"ctnp1p9mYsZj\",\n            \"users_name\": \"QA Test\"\n        },\n        {\n            \"brand/advertiser\": \"Smoky Cocktails\",\n            \"desc/description\": \"hi\",\n            \"emails\": null,\n            \"filterId/trap-category\": \"Bots,Non-Viewable,BrandSafety,Spam,BrandUnsuitable,Proxy\",\n            \"id/scan-id\": 58,\n            \"macrosId/macros-platform\": null,\n            \"name/scan-name\": \"Trivial Scan\",\n            \"no_script\": \"<noscript><img src=https://admd.ink/api/noscript-467292m1j8sah92e65il.gif?ak=ZFviB84rDFKA1w4ZoxoskM4cKTEhQLHaCzicuStKvnxKZpKcBp></noscript>\",\n            \"script\": \"<script  id=\\\"_ctbase\\\"  src=https://admd.ink/js/sps.min.js?ak=ZFviB84rDFKA1w4ZoxoskM4cKTEhQLHaCzicuStKvnxKZpKcBp&tc=ctnp1V2kTCq6&tty=IMPR&dg=0&ci=1&gv=1></script>\",\n            \"status\": 0,\n            \"tags/custom-tags\": \"bots\",\n            \"target/scan-type\": \"On-Site\",\n            \"trdmap_action\": \"RECORD\",\n            \"uniqId/shortcode\": \"ctnp1V2kTCq6\",\n            \"users_name\": \"QA Test\"\n        },\n        {\n            \"brand/advertiser\": \"Cleartrack\",\n            \"desc/description\": \"\",\n            \"emails\": \"shruti@cleartrust.cc\",\n            \"filterId/trap-category\": \"Non-Viewable,BrandSafety,Spam,Proxy,BrandUnsuitable,Bots\",\n            \"id/scan-id\": 57,\n            \"macrosId/macros-platform\": \"Without Macros\",\n            \"name/scan-name\": \"absc-\",\n            \"no_script\": null,\n            \"script\": \"<script id=\\\"_ctbase\\\" src=https://admd.ink/js/sps.min.js?ak=ZFviB84rDFKA1w4ZoxoskM4cKTEhQLHaCzicuStKvnxKZpKcBp&tc=ctnp1PgfwT9z&tty=CLK&dg=0&ci=1&gv=1 async></script>\",\n            \"status\": 0,\n            \"tags/custom-tags\": null,\n            \"target/scan-type\": \"In-Ad\",\n            \"trdmap_action\": \"RECORD\",\n            \"uniqId/shortcode\": \"ctnp1PgfwT9z\",\n            \"users_name\": \"QA Test\"\n        },\n        {\n            \"brand/advertiser\": \"Smoky Cocktails\",\n            \"desc/description\": \"testing scan\",\n            \"emails\": null,\n            \"filterId/trap-category\": \"Non-Viewable,BrandSafety,Spam,BrandUnsuitable,Proxy,Bots\",\n            \"id/scan-id\": 56,\n            \"macrosId/macros-platform\": null,\n            \"name/scan-name\": \"monday scanning 2024\",\n            \"no_script\": \"<noscript><img src=https://admd.ink/api/noscript-467292m1j8sah92e65il.gif?ak=ZFviB84rDFKA1w4ZoxoskM4cKTEhQLHaCzicuStKvnxKZpKcBp></noscript>\",\n            \"script\": \"<script  id=\\\"_ctbase\\\"  src=https://admd.ink/js/sps.min.js?ak=ZFviB84rDFKA1w4ZoxoskM4cKTEhQLHaCzicuStKvnxKZpKcBp&tc=ctnp1pLXWCkh&tty=IMPR&dg=0&ci=1&gv=1></script>\",\n            \"status\": 0,\n            \"tags/custom-tags\": null,\n            \"target/scan-type\": \"On-Site\",\n            \"trdmap_action\": \"RECORD\",\n            \"uniqId/shortcode\": \"ctnp1pLXWCkh\",\n            \"users_name\": \"QA Test\"\n        },\n        {\n            \"brand/advertiser\": \"Cold Supply\",\n            \"desc/description\": \"monsoon sale \",\n            \"emails\": null,\n            \"filterId/trap-category\": \"Bots,Non-Viewable,BrandSafety,Spam,Proxy,BrandUnsuitable\",\n            \"id/scan-id\": 55,\n            \"macrosId/macros-platform\": \"Google DV360\",\n            \"name/scan-name\": \"Monsoon salesjh\",\n            \"no_script\": null,\n            \"script\": \"<script id=\\\"_ctbase\\\" src=https://admd.ink/js/sps.min.js?ak=ZFviB84rDFKA1w4ZoxoskM4cKTEhQLHaCzicuStKvnxKZpKcBp&tc=ctnp1GolpY33&tty=CLK&dg=0&ci=1&gv=1&s1={PUBLISHER_ID}&s3={ADSXT_PUBLISHER_ID}&s5={SOURCE_URL_ENC}&s6={UNIVERSAL_SITE_ID}&s7={ADSTXT_AD_SYSTEM_DOMAIN}&s10={BUNDLE_ID}&s23={CAMPAIGN_ID}&s40={EXCHANGE_ID}&s43={CREATIVE_ID}&s55={AUCTION_ID} async></script>\",\n            \"status\": 0,\n            \"tags/custom-tags\": null,\n            \"target/scan-type\": \"In-Ad\",\n            \"trdmap_action\": \"RECORD\",\n            \"uniqId/shortcode\": \"ctnp1GolpY33\",\n            \"users_name\": \"QA Test\"\n        },\n        {\n            \"brand/advertiser\": \"Smoky Cocktails\",\n            \"desc/description\": \"testing\",\n            \"emails\": \"sudarshan@cleartrust.cc\",\n            \"filterId/trap-category\": \"Bots,Non-Viewable,BrandSafety,Spam,Proxy,BrandUnsuitable\",\n            \"id/scan-id\": 54,\n            \"macrosId/macros-platform\": \"Cleartrust Macros\",\n            \"name/scan-name\": \"test\",\n            \"no_script\": null,\n            \"script\": \"<script id=\\\"_ctbase\\\" src=https://admd.ink/js/sps.min.js?ak=ZFviB84rDFKA1w4ZoxoskM4cKTEhQLHaCzicuStKvnxKZpKcBp&tc=ctnp1u9HeZr2&tty=CLK&dg=0&ci=1&gv=1&s1={PublisherId}&s2={SubID}&s3={Referrer}&s4={BundleID}&s5={AppVersion}&s6={UserAgent}&s7={AdvertiserID}&s8={XFF} async></script>\",\n            \"status\": 0,\n            \"tags/custom-tags\": null,\n            \"target/scan-type\": \"In-Ad\",\n            \"trdmap_action\": \"RECORD\",\n            \"uniqId/shortcode\": \"ctnp1u9HeZr2\",\n            \"users_name\": \"QA Test\"\n        },\n        {\n            \"brand/advertiser\": \"Cleartrack\",\n            \"desc/description\": \"\",\n            \"emails\": \"ankit@cleartrust.cc\",\n            \"filterId/trap-category\": null,\n            \"id/scan-id\": 52,\n            \"macrosId/macros-platform\": null,\n            \"name/scan-name\": \"sample-three-\",\n            \"no_script\": \"<noscript><img src=https://admd.ink/api/noscript-467292m1j8sah92e65il.gif?ak=ZFviB84rDFKA1w4ZoxoskM4cKTEhQLHaCzicuStKvnxKZpKcBp></noscript>\",\n            \"script\": \"<script  id=\\\"_ctbase\\\"  src=https://admd.ink/js/sps.min.js?ak=ZFviB84rDFKA1w4ZoxoskM4cKTEhQLHaCzicuStKvnxKZpKcBp&tc=ctnp1K8Bwt6Z&tty=IMPR&dg=0&ci=1&gv=1></script>\",\n            \"status\": 0,\n            \"tags/custom-tags\": null,\n            \"target/scan-type\": \"On-Site\",\n            \"trdmap_action\": \"RECORD\",\n            \"uniqId/shortcode\": \"ctnp1K8Bwt6Z\",\n            \"users_name\": \"QA Test\"\n        },\n        {\n            \"brand/advertiser\": \"Cleartrack\",\n            \"desc/description\": \"\",\n            \"emails\": null,\n            \"filterId/trap-category\": null,\n            \"id/scan-id\": 51,\n            \"macrosId/macros-platform\": null,\n            \"name/scan-name\": \"sample-one\",\n            \"no_script\": \"<noscript><img src=https://admd.ink/api/noscript-467292m1j8sah92e65il.gif?ak=ZFviB84rDFKA1w4ZoxoskM4cKTEhQLHaCzicuStKvnxKZpKcBp></noscript>\",\n            \"script\": \"<script  id=\\\"_ctbase\\\"  src=https://admd.ink/js/sps.min.js?ak=ZFviB84rDFKA1w4ZoxoskM4cKTEhQLHaCzicuStKvnxKZpKcBp&tc=ctnp1cYHaU9w&tty=IMPR&dg=0&ci=1&gv=1></script>\",\n            \"status\": 0,\n            \"tags/custom-tags\": null,\n            \"target/scan-type\": \"On-Site\",\n            \"trdmap_action\": \"RECORD\",\n            \"uniqId/shortcode\": \"ctnp1cYHaU9w\",\n            \"users_name\": \"QA Test\"\n        },\n        {\n            \"brand/advertiser\": \"Cleartrack\",\n            \"desc/description\": \"\",\n            \"emails\": null,\n            \"filterId/trap-category\": \"BrandSafety,Spam,Proxy,BrandUnsuitable,Non-Viewable,Bots\",\n            \"id/scan-id\": 50,\n            \"macrosId/macros-platform\": \"Without Macros\",\n            \"name/scan-name\": \"Scan-test-one\",\n            \"no_script\": null,\n            \"script\": \"<script id=\\\"_ctbase\\\" src=https://admd.ink/js/sps.min.js?ak=ZFviB84rDFKA1w4ZoxoskM4cKTEhQLHaCzicuStKvnxKZpKcBp&tc=ctnp1HR1ey5Z&tty=CLK&dg=0&ci=1&gv=1 async></script>\",\n            \"status\": 0,\n            \"tags/custom-tags\": null,\n            \"target/scan-type\": \"In-Ad\",\n            \"trdmap_action\": \"RECORD\",\n            \"uniqId/shortcode\": \"ctnp1HR1ey5Z\",\n            \"users_name\": \"QA Test\"\n        },\n        {\n            \"brand/advertiser\": \"Cold Supply\",\n            \"desc/description\": \"Amazonsale\",\n            \"emails\": \"deeps@cleartrust.cc\",\n            \"filterId/trap-category\": null,\n            \"id/scan-id\": 49,\n            \"macrosId/macros-platform\": \"Google DV360\",\n            \"name/scan-name\": \"Amazonsale-\",\n            \"no_script\": null,\n            \"script\": \"<script id=\\\"_ctbase\\\" src=https://admd.ink/js/sps.min.js?ak=ZFviB84rDFKA1w4ZoxoskM4cKTEhQLHaCzicuStKvnxKZpKcBp&tc=ctnp1vu75HZ3&tty=CLK&dg=0&ci=1&gv=1&s1={PUBLISHER_ID}&s3={ADSXT_PUBLISHER_ID}&s5={SOURCE_URL_ENC}&s6={UNIVERSAL_SITE_ID}&s7={ADSTXT_AD_SYSTEM_DOMAIN}&s10={BUNDLE_ID}&s23={CAMPAIGN_ID}&s40={EXCHANGE_ID}&s43={CREATIVE_ID}&s55={AUCTION_ID} async></script>\",\n            \"status\": 0,\n            \"tags/custom-tags\": null,\n            \"target/scan-type\": \"In-Ad\",\n            \"trdmap_action\": \"RECORD\",\n            \"uniqId/shortcode\": \"ctnp1vu75HZ3\",\n            \"users_name\": \"QA Test\"\n        },\n        {\n            \"brand/advertiser\": \"demo\",\n            \"desc/description\": \"\",\n            \"emails\": null,\n            \"filterId/trap-category\": \"BrandUnsuitable,Proxy,Spam,BrandSafety,Non-Viewable\",\n            \"id/scan-id\": 47,\n            \"macrosId/macros-platform\": null,\n            \"name/scan-name\": \"Big-Sale-\",\n            \"no_script\": \"<noscript><img src=https://admd.ink/api/noscript-467292m1j8sah92e65il.gif?ak=ZFviB84rDFKA1w4ZoxoskM4cKTEhQLHaCzicuStKvnxKZpKcBp></noscript>\",\n            \"script\": \"<script  id=\\\"_ctbase\\\"  src=https://admd.ink/js/sps.min.js?ak=ZFviB84rDFKA1w4ZoxoskM4cKTEhQLHaCzicuStKvnxKZpKcBp&tc=ctnp1j6z5rkH&tty=IMPR&dg=0&ci=1&gv=1></script>\",\n            \"status\": 0,\n            \"tags/custom-tags\": null,\n            \"target/scan-type\": \"On-Site\",\n            \"trdmap_action\": \"RECORD\",\n            \"uniqId/shortcode\": \"ctnp1j6z5rkH\",\n            \"users_name\": \"QA Test\"\n        },\n        {\n            \"brand/advertiser\": \"demo\",\n            \"desc/description\": \"\",\n            \"emails\": null,\n            \"filterId/trap-category\": \"BrandUnsuitable,Spam,Bots,BrandSafety,Proxy\",\n            \"id/scan-id\": 46,\n            \"macrosId/macros-platform\": \"Google DV360\",\n            \"name/scan-name\": \"HotPink Sale\",\n            \"no_script\": null,\n            \"script\": \"<script id=\\\"_ctbase\\\" src=https://admd.ink/js/sps.min.js?ak=ZFviB84rDFKA1w4ZoxoskM4cKTEhQLHaCzicuStKvnxKZpKcBp&tc=ctnp1AkWL16a&tty=CLK&dg=0&ci=1&gv=1&s1={PUBLISHER_ID}&s3={ADSXT_PUBLISHER_ID}&s5={SOURCE_URL_ENC}&s6={UNIVERSAL_SITE_ID}&s7={ADSTXT_AD_SYSTEM_DOMAIN}&s10={BUNDLE_ID}&s23={CAMPAIGN_ID}&s40={EXCHANGE_ID}&s43={CREATIVE_ID}&s55={AUCTION_ID} async></script>\",\n            \"status\": 0,\n            \"tags/custom-tags\": \"#beautyproductmarketing\",\n            \"target/scan-type\": \"In-Ad\",\n            \"trdmap_action\": \"RECORD\",\n            \"uniqId/shortcode\": \"ctnp1AkWL16a\",\n            \"users_name\": \"QA Test\"\n        },\n        {\n            \"brand/advertiser\": \"demo\",\n            \"desc/description\": \"\",\n            \"emails\": null,\n            \"filterId/trap-category\": \"BrandUnsuitable,Spam,Bots,Non-Viewable,BrandSafety,Proxy\",\n            \"id/scan-id\": 45,\n            \"macrosId/macros-platform\": \"Google DV360\",\n            \"name/scan-name\": \"HP\",\n            \"no_script\": null,\n            \"script\": \"<script id=\\\"_ctbase\\\" src=https://admd.ink/js/sps.min.js?ak=ZFviB84rDFKA1w4ZoxoskM4cKTEhQLHaCzicuStKvnxKZpKcBp&tc=ctnp1y7V48rO&tty=CLK&dg=0&ci=1&gv=1&s1={PUBLISHER_ID}&s3={ADSXT_PUBLISHER_ID}&s5={SOURCE_URL_ENC}&s6={UNIVERSAL_SITE_ID}&s7={ADSTXT_AD_SYSTEM_DOMAIN}&s10={BUNDLE_ID}&s23={CAMPAIGN_ID}&s40={EXCHANGE_ID}&s43={CREATIVE_ID}&s55={AUCTION_ID} async></script>\",\n            \"status\": 0,\n            \"tags/custom-tags\": null,\n            \"target/scan-type\": \"In-Ad\",\n            \"trdmap_action\": \"RECORD\",\n            \"uniqId/shortcode\": \"ctnp1y7V48rO\",\n            \"users_name\": \"QA Test\"\n        },\n        {\n            \"brand/advertiser\": \"Cold Supply\",\n            \"desc/description\": \"\",\n            \"emails\": \"shalini@cleartrust.cc ;shruti@cleartrust.cc ;manish@cleartrust.cc \",\n            \"filterId/trap-category\": null,\n            \"id/scan-id\": 44,\n            \"macrosId/macros-platform\": \"Google DV360\",\n            \"name/scan-name\": \"MakeMyTrip\",\n            \"no_script\": null,\n            \"script\": \"<script id=\\\"_ctbase\\\" src=https://admd.ink/js/sps.min.js?ak=ZFviB84rDFKA1w4ZoxoskM4cKTEhQLHaCzicuStKvnxKZpKcBp&tc=ctnp1x2ne5v6&tty=CLK&dg=0&ci=1&gv=1&s1={PUBLISHER_ID}&s3={ADSXT_PUBLISHER_ID}&s5={SOURCE_URL_ENC}&s6={UNIVERSAL_SITE_ID}&s7={ADSTXT_AD_SYSTEM_DOMAIN}&s10={BUNDLE_ID}&s23={CAMPAIGN_ID}&s40={EXCHANGE_ID}&s43={CREATIVE_ID}&s55={AUCTION_ID} async></script>\",\n            \"status\": 0,\n            \"tags/custom-tags\": null,\n            \"target/scan-type\": \"In-Ad\",\n            \"trdmap_action\": \"RECORD\",\n            \"uniqId/shortcode\": \"ctnp1x2ne5v6\",\n            \"users_name\": \"QA Test\"\n        },\n        {\n            \"brand/advertiser\": \"demo\",\n            \"desc/description\": \"Demo 3\",\n            \"emails\": null,\n            \"filterId/trap-category\": \"Bots,Proxy,BrandUnsuitable,BrandSafety,Non-Viewable\",\n            \"id/scan-id\": 43,\n            \"macrosId/macros-platform\": null,\n            \"name/scan-name\": \"Demo 3\",\n            \"no_script\": \"<noscript><img src=https://admd.ink/api/noscript-467292m1j8sah92e65il.gif?ak=ZFviB84rDFKA1w4ZoxoskM4cKTEhQLHaCzicuStKvnxKZpKcBp></noscript>\",\n            \"script\": \"<script  id=\\\"_ctbase\\\"  src=https://admd.ink/js/sps.min.js?ak=ZFviB84rDFKA1w4ZoxoskM4cKTEhQLHaCzicuStKvnxKZpKcBp&tc=ctndts10fJND1K&tty=IMPR&dg=0&ci=1&gv=1></script>\",\n            \"status\": 0,\n            \"tags/custom-tags\": \"Marketing, Sales, Analysis\",\n            \"target/scan-type\": \"On-Site\",\n            \"trdmap_action\": \"RECORD\",\n            \"uniqId/shortcode\": \"ctndts10fJND1K\",\n            \"users_name\": \"QA Test\"\n        },\n        {\n            \"brand/advertiser\": \"demo\",\n            \"desc/description\": \"Demo 2\",\n            \"emails\": null,\n            \"filterId/trap-category\": \"BrandSafety,Spam,BrandUnsuitable,Bots,Non-Viewable\",\n            \"id/scan-id\": 42,\n            \"macrosId/macros-platform\": null,\n            \"name/scan-name\": \"Demo 2\",\n            \"no_script\": \"<noscript><img src=https://admd.ink/api/noscript-467292m1j8sah92e65il.gif?ak=ZFviB84rDFKA1w4ZoxoskM4cKTEhQLHaCzicuStKvnxKZpKcBp></noscript>\",\n            \"script\": \"<script  id=\\\"_ctbase\\\"  src=https://admd.ink/js/sps.min.js?ak=ZFviB84rDFKA1w4ZoxoskM4cKTEhQLHaCzicuStKvnxKZpKcBp&tc=ctndts1YlHGzHs&tty=IMPR&dg=0&ci=1&gv=1></script>\",\n            \"status\": 0,\n            \"tags/custom-tags\": \"Marketing, Sales\",\n            \"target/scan-type\": \"On-Site\",\n            \"trdmap_action\": \"RECORD\",\n            \"uniqId/shortcode\": \"ctndts1YlHGzHs\",\n            \"users_name\": \"QA Test\"\n        },\n        {\n            \"brand/advertiser\": \"demo\",\n            \"desc/description\": \"\",\n            \"emails\": null,\n            \"filterId/trap-category\": \"BrandSafety,Spam,BrandUnsuitable,Non-Viewable,Bots\",\n            \"id/scan-id\": 41,\n            \"macrosId/macros-platform\": \"Google DV360\",\n            \"name/scan-name\": \"Shine-dine\",\n            \"no_script\": null,\n            \"script\": \"<script id=\\\"_ctbase\\\" src=https://admd.ink/js/sps.min.js?ak=ZFviB84rDFKA1w4ZoxoskM4cKTEhQLHaCzicuStKvnxKZpKcBp&tc=ctnp1CPyTTmU&tty=CLK&dg=0&ci=1&gv=1&s1={PUBLISHER_ID}&s3={ADSXT_PUBLISHER_ID}&s5={SOURCE_URL_ENC}&s6={UNIVERSAL_SITE_ID}&s7={ADSTXT_AD_SYSTEM_DOMAIN}&s10={BUNDLE_ID}&s23={CAMPAIGN_ID}&s40={EXCHANGE_ID}&s43={CREATIVE_ID}&s55={AUCTION_ID} async></script>\",\n            \"status\": 0,\n            \"tags/custom-tags\": null,\n            \"target/scan-type\": \"In-Ad\",\n            \"trdmap_action\": \"RECORD\",\n            \"uniqId/shortcode\": \"ctnp1CPyTTmU\",\n            \"users_name\": \"QA Test\"\n        },\n        {\n            \"brand/advertiser\": \"demo\",\n            \"desc/description\": \"Demo\",\n            \"emails\": null,\n            \"filterId/trap-category\": \"Bots,BrandSafety,Spam,BrandUnsuitable,Non-Viewable\",\n            \"id/scan-id\": 40,\n            \"macrosId/macros-platform\": null,\n            \"name/scan-name\": \"Demo\",\n            \"no_script\": \"<noscript><img src=https://admd.ink/api/noscript-467292m1j8sah92e65il.gif?ak=ZFviB84rDFKA1w4ZoxoskM4cKTEhQLHaCzicuStKvnxKZpKcBp></noscript>\",\n            \"script\": \"<script  id=\\\"_ctbase\\\"  src=https://admd.ink/js/sps.min.js?ak=ZFviB84rDFKA1w4ZoxoskM4cKTEhQLHaCzicuStKvnxKZpKcBp&tc=ctndts11BBZPvr&tty=IMPR&dg=0&ci=1&gv=1></script>\",\n            \"status\": 0,\n            \"tags/custom-tags\": \"Marketing, Sales\",\n            \"target/scan-type\": \"On-Site\",\n            \"trdmap_action\": \"RECORD\",\n            \"uniqId/shortcode\": \"ctndts11BBZPvr\",\n            \"users_name\": \"QA Test\"\n        },\n        {\n            \"brand/advertiser\": \"demo\",\n            \"desc/description\": \"Hi-Sale is created in July 24th ,2024\",\n            \"emails\": \"ankit@cleartrust.cc\",\n            \"filterId/trap-category\": \"Bots,BrandSafety,Spam,BrandUnsuitable,Non-Viewable\",\n            \"id/scan-id\": 39,\n            \"macrosId/macros-platform\": null,\n            \"name/scan-name\": \"EcomBoost Sales !!\",\n            \"no_script\": \"<noscript><img src=https://admd.ink/api/noscript-467292m1j8sah92e65il.gif?ak=ZFviB84rDFKA1w4ZoxoskM4cKTEhQLHaCzicuStKvnxKZpKcBp></noscript>\",\n            \"script\": \"<script  id=\\\"_ctbase\\\"  src=https://admd.ink/js/sps.min.js?ak=ZFviB84rDFKA1w4ZoxoskM4cKTEhQLHaCzicuStKvnxKZpKcBp&tc=ctnp11MmCGGy&tty=IMPR&dg=0&ci=1&gv=1></script>\",\n            \"status\": 0,\n            \"tags/custom-tags\": null,\n            \"target/scan-type\": \"On-Site\",\n            \"trdmap_action\": \"RECORD\",\n            \"uniqId/shortcode\": \"ctnp11MmCGGy\",\n            \"users_name\": \"QA Test\"\n        },\n        {\n            \"brand/advertiser\": \"demo\",\n            \"desc/description\": \"autombilecampaign\",\n            \"emails\": \"ankit@cleartrust.cc\",\n            \"filterId/trap-category\": \"Bots,Spam,Proxy,BrandUnsuitable,Non-Viewable,BrandSafety\",\n            \"id/scan-id\": 37,\n            \"macrosId/macros-platform\": null,\n            \"name/scan-name\": \"Testcampaign\",\n            \"no_script\": \"<noscript><img src=https://admd.ink/api/noscript-467292m1j8sah92e65il.gif?ak=ZFviB84rDFKA1w4ZoxoskM4cKTEhQLHaCzicuStKvnxKZpKcBp></noscript>\",\n            \"script\": \"<script  id=\\\"_ctbase\\\"  src=https://admd.ink/js/sps.min.js?ak=ZFviB84rDFKA1w4ZoxoskM4cKTEhQLHaCzicuStKvnxKZpKcBp&tc=ctnp1vMnkeIz&tty=IMPR&dg=0&ci=1&gv=1></script>\",\n            \"status\": 0,\n            \"tags/custom-tags\": null,\n            \"target/scan-type\": \"On-Site\",\n            \"trdmap_action\": \"RECORD\",\n            \"uniqId/shortcode\": \"ctnp1vMnkeIz\",\n            \"users_name\": \"QA Test\"\n        },\n        {\n            \"brand/advertiser\": \"demo\",\n            \"desc/description\": \"autombile campaign\",\n            \"emails\": null,\n            \"filterId/trap-category\": \"Bots,Spam,Proxy,BrandUnsuitable,Non-Viewable,BrandSafety\",\n            \"id/scan-id\": 36,\n            \"macrosId/macros-platform\": null,\n            \"name/scan-name\": \"Test102\",\n            \"no_script\": \"<noscript><img src=https://admd.ink/api/noscript-467292m1j8sah92e65il.gif?ak=ZFviB84rDFKA1w4ZoxoskM4cKTEhQLHaCzicuStKvnxKZpKcBp></noscript>\",\n            \"script\": \"<script  id=\\\"_ctbase\\\"  src=https://admd.ink/js/sps.min.js?ak=ZFviB84rDFKA1w4ZoxoskM4cKTEhQLHaCzicuStKvnxKZpKcBp&tc=ctnp1gvyQFLR&tty=IMPR&dg=0&ci=1&gv=1></script>\",\n            \"status\": 0,\n            \"tags/custom-tags\": null,\n            \"target/scan-type\": \"On-Site\",\n            \"trdmap_action\": \"RECORD\",\n            \"uniqId/shortcode\": \"ctnp1gvyQFLR\",\n            \"users_name\": \"QA Test\"\n        },\n        {\n            \"brand/advertiser\": \"demo\",\n            \"desc/description\": \"Demo 5\",\n            \"emails\": null,\n            \"filterId/trap-category\": \"Bots,BrandSafety,Spam,BrandUnsuitable,Non-Viewable,Proxy\",\n            \"id/scan-id\": 35,\n            \"macrosId/macros-platform\": null,\n            \"name/scan-name\": \"Demo 5\",\n            \"no_script\": \"<noscript><img src=https://admd.ink/api/noscript-467292m1j8sah92e65il.gif?ak=ZFviB84rDFKA1w4ZoxoskM4cKTEhQLHaCzicuStKvnxKZpKcBp></noscript>\",\n            \"script\": \"<script  id=\\\"_ctbase\\\"  src=https://admd.ink/js/sps.min.js?ak=ZFviB84rDFKA1w4ZoxoskM4cKTEhQLHaCzicuStKvnxKZpKcBp&tc=ctndts1ip1lQHa&tty=IMPR&dg=0&ci=1&gv=1></script>\",\n            \"status\": 0,\n            \"tags/custom-tags\": null,\n            \"target/scan-type\": \"On-Site\",\n            \"trdmap_action\": \"RECORD\",\n            \"uniqId/shortcode\": \"ctndts1ip1lQHa\",\n            \"users_name\": \"QA Test\"\n        },\n        {\n            \"brand/advertiser\": \"Smoky Cocktails\",\n            \"desc/description\": \"Demo 5\",\n            \"emails\": null,\n            \"filterId/trap-category\": null,\n            \"id/scan-id\": 34,\n            \"macrosId/macros-platform\": \"Google DV360\",\n            \"name/scan-name\": \"Demo 3\",\n            \"no_script\": null,\n            \"script\": \"<script id=\\\"_ctbase\\\" src=https://admd.ink/js/sps.min.js?ak=ZFviB84rDFKA1w4ZoxoskM4cKTEhQLHaCzicuStKvnxKZpKcBp&tc=ctnp1SmvIJKk&tty=CLK&dg=0&ci=1&gv=1 async></script>\",\n            \"status\": 0,\n            \"tags/custom-tags\": null,\n            \"target/scan-type\": \"In-Ad\",\n            \"trdmap_action\": \"RECORD\",\n            \"uniqId/shortcode\": \"ctnp1SmvIJKk\",\n            \"users_name\": \"QA Test\"\n        },\n        {\n            \"brand/advertiser\": \"Smoky Cocktails\",\n            \"desc/description\": \"Post_graduation_ISB\",\n            \"emails\": null,\n            \"filterId/trap-category\": null,\n            \"id/scan-id\": 33,\n            \"macrosId/macros-platform\": \"Google DV360\",\n            \"name/scan-name\": \"DV360_Scan_20Jul\",\n            \"no_script\": null,\n            \"script\": \"<script id=\\\"_ctbase\\\" src=https://admd.ink/js/sps.min.js?ak=ZFviB84rDFKA1w4ZoxoskM4cKTEhQLHaCzicuStKvnxKZpKcBp&tc=ctnp1B6wQ4QT&tty=CLK&dg=0&ci=1&gv=1&s1={PUBLISHER_ID}&s3={ADSXT_PUBLISHER_ID}&s5={SOURCE_URL_ENC}&s6={UNIVERSAL_SITE_ID}&s7={ADSTXT_AD_SYSTEM_DOMAIN}&s10={BUNDLE_ID}&s23={CAMPAIGN_ID}&s40={EXCHANGE_ID}&s43={CREATIVE_ID}&s55={AUCTION_ID} async></script>\",\n            \"status\": 0,\n            \"tags/custom-tags\": null,\n            \"target/scan-type\": \"In-Ad\",\n            \"trdmap_action\": \"RECORD\",\n            \"uniqId/shortcode\": \"ctnp1B6wQ4QT\",\n            \"users_name\": \"QA Test\"\n        },\n        {\n            \"brand/advertiser\": \"Cold Supply\",\n            \"desc/description\": \"\",\n            \"emails\": null,\n            \"filterId/trap-category\": \"Non-Viewable,BrandSafety,Spam,BrandUnsuitable\",\n            \"id/scan-id\": 32,\n            \"macrosId/macros-platform\": \"Google DV360\",\n            \"name/scan-name\": \"Deck Scan 0x1\",\n            \"no_script\": null,\n            \"script\": \"<script id=\\\"_ctbase\\\" src=https://admd.ink/js/sps.min.js?ak=ZFviB84rDFKA1w4ZoxoskM4cKTEhQLHaCzicuStKvnxKZpKcBp&tc=ctnp1VnY7j4S&tty=CLK&dg=0&ci=1&gv=1&s1={PUBLISHER_ID}&s3={ADSXT_PUBLISHER_ID}&s5={SOURCE_URL_ENC}&s6={UNIVERSAL_SITE_ID}&s7={ADSTXT_AD_SYSTEM_DOMAIN}&s10={BUNDLE_ID}&s23={CAMPAIGN_ID}&s40={EXCHANGE_ID}&s43={CREATIVE_ID}&s55={AUCTION_ID} async></script>\",\n            \"status\": 0,\n            \"tags/custom-tags\": null,\n            \"target/scan-type\": \"In-Ad\",\n            \"trdmap_action\": \"RECORD\",\n            \"uniqId/shortcode\": \"ctnp1VnY7j4S\",\n            \"users_name\": \"QA Test\"\n        },\n        {\n            \"brand/advertiser\": \"Smoky Cocktails\",\n            \"desc/description\": \"Testing\",\n            \"emails\": null,\n            \"filterId/trap-category\": \"Bots,Non-Viewable,BrandSafety,Spam,Proxy,BrandUnsuitable,BrandUnsafe\",\n            \"id/scan-id\": 31,\n            \"macrosId/macros-platform\": \"Google DV360\",\n            \"name/scan-name\": \"summer sale scan\",\n            \"no_script\": null,\n            \"script\": \"<script id=\\\"_ctbase\\\" src=https://admd.ink/js/sps.min.js?ak=ZFviB84rDFKA1w4ZoxoskM4cKTEhQLHaCzicuStKvnxKZpKcBp&tc=ctnp1cAOSRV9&tty=CLK&dg=0&ci=1&gv=1&s1={PUBLISHER_ID}&s3={ADSXT_PUBLISHER_ID}&s5={SOURCE_URL_ENC}&s6={UNIVERSAL_SITE_ID}&s7={ADSTXT_AD_SYSTEM_DOMAIN}&s10={BUNDLE_ID}&s23={CAMPAIGN_ID}&s40={EXCHANGE_ID}&s43={CREATIVE_ID}&s55={AUCTION_ID} async></script>\",\n            \"status\": 0,\n            \"tags/custom-tags\": null,\n            \"target/scan-type\": \"In-Ad\",\n            \"trdmap_action\": \"RECORD\",\n            \"uniqId/shortcode\": \"ctnp1cAOSRV9\",\n            \"users_name\": \"QA Test\"\n        },\n        {\n            \"brand/advertiser\": \"Smoky Cocktails\",\n            \"desc/description\": \"Demo 2\",\n            \"emails\": \"ankit@cleartrust.cc\",\n            \"filterId/trap-category\": \"Bots,Non-Viewable,BrandSafety,Spam,Proxy,BrandUnsuitable,BrandUnsafe\",\n            \"id/scan-id\": 30,\n            \"macrosId/macros-platform\": \"StackAdapt\",\n            \"name/scan-name\": \"Demo 2\",\n            \"no_script\": null,\n            \"script\": \"<script id=\\\"_ctbase\\\" src=https://admd.ink/js/sps.min.js?ak=ZFviB84rDFKA1w4ZoxoskM4cKTEhQLHaCzicuStKvnxKZpKcBp&tc=ctnp1p1pvUr7&tty=CLK&dg=0&ci=1&gv=1&s10={SA_BUNDLE_ID}&s11={SA_APP_VERSION}&s14={SA_APP_NAME}&s18={SA_ADVERTISER_ID}&s23={SA_CAMPAIGN_ID}&s24={SA_CAMPAIGN_NAME}&s25={SA_DEVICE_ID}&s27={SA_IDFA_MD5}&s30={SA_DEVICE_MODEL}&s36={SA_IDFA_SHA}&s37={SA_DEVICE_OS}&s43={SA_CREATIVE_ID}&s51={SA_CREATIVE_HEIGHT}&s52={SA_CREATIVE_WIDTH}&s53={SA_PLACEMENT_ID}&s55={SA_REF_ID}&s58={SA_GEO_CITY}&s59={SA_GEO_STATE}&s61={SA_GEO_COUNTRY}&s62={SA_GEO_POSTAL}&s63={SA_LOCATION_LAT}&s64={SA_LOCATION_LONG}&s65={SA_GEO_DMA}&s67={SA_CLICK_URL}&s68={SA_CLICK_URL_ENC}&s72={SA_DO_NOT_TRACK} async></script>\",\n            \"status\": 0,\n            \"tags/custom-tags\": null,\n            \"target/scan-type\": \"In-Ad\",\n            \"trdmap_action\": \"RECORD\",\n            \"uniqId/shortcode\": \"ctnp1p1pvUr7\",\n            \"users_name\": \"QA Test\"\n        },\n        {\n            \"brand/advertiser\": \"Smoky Cocktails\",\n            \"desc/description\": \"Demo 1\",\n            \"emails\": null,\n            \"filterId/trap-category\": \"Bots,Non-Viewable,BrandSafety,Spam,Proxy,BrandUnsuitable,BrandUnsafe\",\n            \"id/scan-id\": 29,\n            \"macrosId/macros-platform\": \"Google DV360\",\n            \"name/scan-name\": \"Demo 1\",\n            \"no_script\": null,\n            \"script\": null,\n            \"status\": 0,\n            \"tags/custom-tags\": null,\n            \"target/scan-type\": \"In-Ad\",\n            \"trdmap_action\": \"RECORD\",\n            \"uniqId/shortcode\": \"ctnp12zxPjmO\",\n            \"users_name\": \"QA Test\"\n        },\n        {\n            \"brand/advertiser\": null,\n            \"desc/description\": \"Testing\",\n            \"emails\": null,\n            \"filterId/trap-category\": \"Bots,Non-Viewable,BrandSafety,Spam,Proxy,BrandUnsuitable,BrandUnsafe\",\n            \"id/scan-id\": 28,\n            \"macrosId/macros-platform\": \"Google DV360\",\n            \"name/scan-name\": \"Friday Sale Scan\",\n            \"no_script\": null,\n            \"script\": null,\n            \"status\": 0,\n            \"tags/custom-tags\": null,\n            \"target/scan-type\": \"In-Ad\",\n            \"trdmap_action\": \"RECORD\",\n            \"uniqId/shortcode\": \"ctnp1CDqdpze\",\n            \"users_name\": \"QA Test\"\n        },\n        {\n            \"brand/advertiser\": null,\n            \"desc/description\": \"Testing\",\n            \"emails\": null,\n            \"filterId/trap-category\": \"Bots,Non-Viewable,BrandSafety,Spam,Proxy,BrandUnsuitable,BrandUnsafe\",\n            \"id/scan-id\": 27,\n            \"macrosId/macros-platform\": \"Google DV360\",\n            \"name/scan-name\": \"Friday Sale scan\",\n            \"no_script\": null,\n            \"script\": null,\n            \"status\": 0,\n            \"tags/custom-tags\": null,\n            \"target/scan-type\": \"In-Ad\",\n            \"trdmap_action\": \"RECORD\",\n            \"uniqId/shortcode\": \"ctnp1U4NBmzT\",\n            \"users_name\": \"QA Test\"\n        },\n        {\n            \"brand/advertiser\": null,\n            \"desc/description\": \"Testing\",\n            \"emails\": null,\n            \"filterId/trap-category\": \"Bots,Non-Viewable,BrandSafety,Spam,Proxy,BrandUnsuitable,BrandUnsafe\",\n            \"id/scan-id\": 26,\n            \"macrosId/macros-platform\": \"Google DV360\",\n            \"name/scan-name\": \"Friday Sale Scan\",\n            \"no_script\": null,\n            \"script\": null,\n            \"status\": 0,\n            \"tags/custom-tags\": null,\n            \"target/scan-type\": \"In-Ad\",\n            \"trdmap_action\": \"RECORD\",\n            \"uniqId/shortcode\": \"ctnp1WFaUBPD\",\n            \"users_name\": \"QA Test\"\n        },\n        {\n            \"brand/advertiser\": \"Cleartrack\",\n            \"desc/description\": \"Testing\",\n            \"emails\": null,\n            \"filterId/trap-category\": \"Bots,Non-Viewable,BrandSafety,Spam,Proxy,BrandUnsuitable,BrandUnsafe\",\n            \"id/scan-id\": 25,\n            \"macrosId/macros-platform\": \"Google DV360\",\n            \"name/scan-name\": \"Friday sale scan\",\n            \"no_script\": null,\n            \"script\": null,\n            \"status\": 0,\n            \"tags/custom-tags\": null,\n            \"target/scan-type\": \"In-Ad\",\n            \"trdmap_action\": \"RECORD\",\n            \"uniqId/shortcode\": \"ctnp1sQ3eNH5\",\n            \"users_name\": \"QA Test\"\n        },\n        {\n            \"brand/advertiser\": \"Cleartrack\",\n            \"desc/description\": \"Testing\",\n            \"emails\": null,\n            \"filterId/trap-category\": \"Bots,BrandSafety,Spam,Proxy,BrandUnsuitable,BrandUnsafe\",\n            \"id/scan-id\": 24,\n            \"macrosId/macros-platform\": \"Google DV360\",\n            \"name/scan-name\": \"Friday sale scan\",\n            \"no_script\": null,\n            \"script\": null,\n            \"status\": 0,\n            \"tags/custom-tags\": null,\n            \"target/scan-type\": \"In-Ad\",\n            \"trdmap_action\": \"RECORD\",\n            \"uniqId/shortcode\": \"ctnp11KbawsJ\",\n            \"users_name\": \"QA Test\"\n        },\n        {\n            \"brand/advertiser\": \"Smoky Cocktails\",\n            \"desc/description\": \"TATA AIG Insurance\",\n            \"emails\": null,\n            \"filterId/trap-category\": \"Non-Viewable,BrandSafety,Spam,BrandUnsuitable,BrandUnsafe\",\n            \"id/scan-id\": 23,\n            \"macrosId/macros-platform\": \"Google DV360\",\n            \"name/scan-name\": \"Travel Insurance Campaign\",\n            \"no_script\": null,\n            \"script\": \"<script id=\\\"_ctbase\\\" src=https://admd.ink/js/spm.min.js?ak=ZFviB84rDFKA1w4ZoxoskM4cKTEhQLHaCzicuStKvnxKZpKcBp&tc=ctnp19vWMEmE&tty=CLK&dg=0&ci=1&gv=1&s1={PUBLISHER_ID}&s3={ADSXT_PUBLISHER_ID}&s5={SOURCE_URL_ENC}&s6={UNIVERSAL_SITE_ID}&s7={ADSTXT_AD_SYSTEM_DOMAIN}&s10={BUNDLE_ID}&s23={CAMPAIGN_ID}&s40={EXCHANGE_ID}&s43={CREATIVE_ID}&s55={AUCTION_ID} async></script>\",\n            \"status\": 0,\n            \"tags/custom-tags\": null,\n            \"target/scan-type\": \"In-Ad\",\n            \"trdmap_action\": \"RECORD\",\n            \"uniqId/shortcode\": \"ctnp19vWMEmE\",\n            \"users_name\": \"QA Test\"\n        },\n        {\n            \"brand/advertiser\": \"Cleartrack\",\n            \"desc/description\": \"Testing\",\n            \"emails\": null,\n            \"filterId/trap-category\": \"Bots,Non-Viewable,BrandSafety,Spam,Proxy,BrandUnsuitable,BrandUnsafe\",\n            \"id/scan-id\": 22,\n            \"macrosId/macros-platform\": \"Google DV360\",\n            \"name/scan-name\": \"pink sale impression scan\",\n            \"no_script\": null,\n            \"script\": \"<script id=\\\"_ctbase\\\" src=https://admd.ink/js/spm.min.js?ak=ZFviB84rDFKA1w4ZoxoskM4cKTEhQLHaCzicuStKvnxKZpKcBp&tc=ctnp1esJb8WP&tty=CLK&dg=0&ci=1&gv=1&s1={PUBLISHER_ID}&s3={ADSXT_PUBLISHER_ID}&s5={SOURCE_URL_ENC}&s6={UNIVERSAL_SITE_ID}&s7={ADSTXT_AD_SYSTEM_DOMAIN}&s10={BUNDLE_ID}&s23={CAMPAIGN_ID}&s40={EXCHANGE_ID}&s43={CREATIVE_ID}&s55={AUCTION_ID} async></script>\",\n            \"status\": 0,\n            \"tags/custom-tags\": null,\n            \"target/scan-type\": \"In-Ad\",\n            \"trdmap_action\": \"RECORD\",\n            \"uniqId/shortcode\": \"ctnp1esJb8WP\",\n            \"users_name\": \"QA Test\"\n        },\n        {\n            \"brand/advertiser\": \"Cleartrack\",\n            \"desc/description\": \"testing\",\n            \"emails\": null,\n            \"filterId/trap-category\": \"Bots,Non-Viewable,BrandSafety,Spam,Proxy,BrandUnsuitable\",\n            \"id/scan-id\": 21,\n            \"macrosId/macros-platform\": \"Google DV360\",\n            \"name/scan-name\": \"New test scan\",\n            \"no_script\": null,\n            \"script\": \"<script id=\\\"_ctbase\\\" src=https://admd.ink/js/spm.min.js?ak=ZFviB84rDFKA1w4ZoxoskM4cKTEhQLHaCzicuStKvnxKZpKcBp&tinycode=ctnp12zXlR5r&tty=CLK&dg=0&ci=1&gv=1&s1={PUBLISHER_ID}&s3={ADSXT_PUBLISHER_ID}&s5={SOURCE_URL_ENC}&s6={UNIVERSAL_SITE_ID}&s7={ADSTXT_AD_SYSTEM_DOMAIN}&s10={BUNDLE_ID}&s23={CAMPAIGN_ID}&s40={EXCHANGE_ID}&s43={CREATIVE_ID}&s55={AUCTION_ID} async></script>\",\n            \"status\": 0,\n            \"tags/custom-tags\": null,\n            \"target/scan-type\": \"In-Ad\",\n            \"trdmap_action\": \"RECORD\",\n            \"uniqId/shortcode\": \"ctnp12zXlR5r\",\n            \"users_name\": \"QA Test\"\n        },\n        {\n            \"brand/advertiser\": \"Cleartrack\",\n            \"desc/description\": \"Testing\",\n            \"emails\": null,\n            \"filterId/trap-category\": \"Bots,Non-Viewable,BrandSafety,Spam,Proxy,BrandUnsuitable\",\n            \"id/scan-id\": 20,\n            \"macrosId/macros-platform\": \"Google DV360\",\n            \"name/scan-name\": \"CT Teasting Scan\",\n            \"no_script\": null,\n            \"script\": \"<script id=\\\"_ctbase\\\" src=https://admd.ink/js/spm.min.js?ak=ZFviB84rDFKA1w4ZoxoskM4cKTEhQLHaCzicuStKvnxKZpKcBp&tinycode=ctnp1r2XFqf9&tty=CLK&dg=0&ci=1&gv=1&s1={PUBLISHER_ID}&s3={ADSXT_PUBLISHER_ID}&s5={SOURCE_URL_ENC}&s6={UNIVERSAL_SITE_ID}&s7={ADSTXT_AD_SYSTEM_DOMAIN}&s10={BUNDLE_ID}&s23={CAMPAIGN_ID}&s40={EXCHANGE_ID}&s43={CREATIVE_ID}&s55={AUCTION_ID} async></script>\",\n            \"status\": 0,\n            \"tags/custom-tags\": null,\n            \"target/scan-type\": \"In-Ad\",\n            \"trdmap_action\": \"RECORD\",\n            \"uniqId/shortcode\": \"ctnp1r2XFqf9\",\n            \"users_name\": \"QA Test\"\n        },\n        {\n            \"brand/advertiser\": \"Smoky Cocktails\",\n            \"desc/description\": \"Scan Ad impressions on Telegraph.co.uk\",\n            \"emails\": \"smoky-developer@cleartrust.cc\",\n            \"filterId/trap-category\": null,\n            \"id/scan-id\": 19,\n            \"macrosId/macros-platform\": \"Google DV360\",\n            \"name/scan-name\": \"Telegraph-Impression Scan\",\n            \"no_script\": null,\n            \"script\": \"<script id=\\\"_ctbase\\\" src=https://admd.ink/js/spm.min.js?ak=ZFviB84rDFKA1w4ZoxoskM4cKTEhQLHaCzicuStKvnxKZpKcBp&tinycode=ctnp1-vb2XIkNGEe-ghnPIB_Pi0Q&tty=CLK&dg=0&ci=1&gv=1&s1={PUBLISHER_ID}&s3={ADSXT_PUBLISHER_ID}&s5={SOURCE_URL_ENC}&s6={UNIVERSAL_SITE_ID}&s7={ADSTXT_AD_SYSTEM_DOMAIN}&s10={BUNDLE_ID}&s23={CAMPAIGN_ID}&s40={EXCHANGE_ID}&s43={CREATIVE_ID}&s55={AUCTION_ID} async></script>\",\n            \"status\": 0,\n            \"tags/custom-tags\": null,\n            \"target/scan-type\": \"In-Ad\",\n            \"trdmap_action\": \"RECORD\",\n            \"uniqId/shortcode\": \"ctnp1-vb2XIkNGEe-ghnPIB_Pi0Q\",\n            \"users_name\": \"QA Test\"\n        },\n        {\n            \"brand/advertiser\": \"Cleartrack\",\n            \"desc/description\": \"\",\n            \"emails\": null,\n            \"filterId/trap-category\": \"BrandUnsafe,Spam,Proxy,BrandUnsuitable,Non-Viewable,Bots\",\n            \"id/scan-id\": 18,\n            \"macrosId/macros-platform\": \"DCM\",\n            \"name/scan-name\": \"disappearing scan\",\n            \"no_script\": null,\n            \"script\": \"<script id=\\\"_ctbase\\\" src=https://admd.ink/js/spm.min.js?ak=ZFviB84rDFKA1w4ZoxoskM4cKTEhQLHaCzicuStKvnxKZpKcBp&tinycode=ctnp1--vvdtkKMEe-ghnPIB_Pi0Q&tty=CLK&dg=0&ci=1&gv=1&s6={s}&s8={esid}&s18={eadv}&s22={u}&s23={ebuy}&s43={ecid}&s46={eaid}&s54={epid}&s57={eenv}&s61={g}  async></script>\",\n            \"status\": 0,\n            \"tags/custom-tags\": null,\n            \"target/scan-type\": \"In-Ad\",\n            \"trdmap_action\": \"RECORD\",\n            \"uniqId/shortcode\": \"ctnp1--vvdtkKMEe-ghnPIB_Pi0Q\",\n            \"users_name\": \"QA Test\"\n        },\n        {\n            \"brand/advertiser\": \"Cleartrack\",\n            \"desc/description\": \"\",\n            \"emails\": null,\n            \"filterId/trap-category\": \"Bots,BrandUnsafe,Spam,Proxy,BrandUnsuitable,Non-Viewable\",\n            \"id/scan-id\": 17,\n            \"macrosId/macros-platform\": \"Google DV360\",\n            \"name/scan-name\": \"TEST1\",\n            \"no_script\": null,\n            \"script\": \"<script id=\\\"_ctbase\\\" src=https://admd.ink/js/spm.min.js?ak=ZFviB84rDFKA1w4ZoxoskM4cKTEhQLHaCzicuStKvnxKZpKcBp&tinycode=ctnp1-L5g_-EKLEe-ghnPIB_Pi0Q&tty=CLK&dg=0&ci=1&gv=1&s1={PUBLISHER_ID}&s3={ADSXT_PUBLISHER_ID}&s5={SOURCE_URL_ENC}&s6={UNIVERSAL_SITE_ID}&s7={ADSTXT_AD_SYSTEM_DOMAIN}&s10={BUNDLE_ID}&s23={CAMPAIGN_ID}&s40={EXCHANGE_ID}&s43={CREATIVE_ID}&s55={AUCTION_ID} async></script>\",\n            \"status\": 0,\n            \"tags/custom-tags\": null,\n            \"target/scan-type\": \"In-Ad\",\n            \"trdmap_action\": \"RECORD\",\n            \"uniqId/shortcode\": \"ctnp1-L5g_-EKLEe-ghnPIB_Pi0Q\",\n            \"users_name\": \"QA Test\"\n        },\n        {\n            \"brand/advertiser\": \"Cleartrack\",\n            \"desc/description\": \"Tradedesk\",\n            \"emails\": null,\n            \"filterId/trap-category\": \"Bots,Non-Viewable,BrandUnsafe,Spam,Proxy,BrandUnsuitable\",\n            \"id/scan-id\": 16,\n            \"macrosId/macros-platform\": \"Trade Desk\",\n            \"name/scan-name\": \"TTD\",\n            \"no_script\": null,\n            \"script\": \"<script id=\\\"_ctbase\\\" src=https://admd.ink/js/spm.min.js?ak=ZFviB84rDFKA1w4ZoxoskM4cKTEhQLHaCzicuStKvnxKZpKcBp&tinycode=ctnp1-m9D1YEJ4Ee-ghnPIB_Pi0Q&tty=CLK&dg=0&ci=1&gv=1&s1={TTD_PUBLISHERID}&s5={TTD_SITE}&s18={TTD_ADVERTISERID}&s23={TTD_CAMPAIGNID}&s25={TTD_DEVICEID}&s35={TTD_DEVICETYPE}&s43={TTD_CREATIVEID}&s49={TTD_SUPPLYVENDOR}&s56={TTD_IMPRESSIONID}&s58={TTD_CITY}&s59={TTD_REGION}&s60={TTD_METRO}&s61={TTD_COUNTRY}&s62={TTD_ZIPCODE}&s63={TTD_LAT}&s64={TTD_LONG}&s71={TTD_TRUSTESID} async></script>\",\n            \"status\": 0,\n            \"tags/custom-tags\": null,\n            \"target/scan-type\": \"In-Ad\",\n            \"trdmap_action\": \"RECORD\",\n            \"uniqId/shortcode\": \"ctnp1-m9D1YEJ4Ee-ghnPIB_Pi0Q\",\n            \"users_name\": \"QA Test\"\n        },\n        {\n            \"brand/advertiser\": \"Cleartrack\",\n            \"desc/description\": \"DV360 DSP\",\n            \"emails\": \"shalini@cleartrust.cc\",\n            \"filterId/trap-category\": null,\n            \"id/scan-id\": 15,\n            \"macrosId/macros-platform\": \"Google DV360\",\n            \"name/scan-name\": \"DV360\",\n            \"no_script\": null,\n            \"script\": \"<script id=\\\"_ctbase\\\" src=https://admd.ink/js/spm.min.js?ak=ZFviB84rDFKA1w4ZoxoskM4cKTEhQLHaCzicuStKvnxKZpKcBp&tinycode=ctnp1-NOmMGkGzEe-ghnPIB_Pi0Q&tty=CLK&dg=0&ci=1&gv=1&s1={PUBLISHER_ID}&s3={ADSXT_PUBLISHER_ID}&s5={SOURCE_URL_ENC}&s6={UNIVERSAL_SITE_ID}&s7={ADSTXT_AD_SYSTEM_DOMAIN}&s10={BUNDLE_ID}&s23={CAMPAIGN_ID}&s40={EXCHANGE_ID}&s43={CREATIVE_ID}&s55={AUCTION_ID} async></script>\",\n            \"status\": 0,\n            \"tags/custom-tags\": null,\n            \"target/scan-type\": \"In-Ad\",\n            \"trdmap_action\": \"RECORD\",\n            \"uniqId/shortcode\": \"ctnp1-NOmMGkGzEe-ghnPIB_Pi0Q\",\n            \"users_name\": \"QA Test\"\n        },\n        {\n            \"brand/advertiser\": \"Cleartrack\",\n            \"desc/description\": \"\",\n            \"emails\": null,\n            \"filterId/trap-category\": \"Bots,Non-Viewable,BrandUnsafe,Spam,Proxy,BrandUnsuitable\",\n            \"id/scan-id\": 14,\n            \"macrosId/macros-platform\": null,\n            \"name/scan-name\": \"test-11thjuly\",\n            \"no_script\": \"<noscript><img src=https://api.b2c.com/api/noscript-467292m1j8sah92e65il.gif?ak=ZFviB84rDFKA1w4ZoxoskM4cKTEhQLHaCzicuStKvnxKZpKcBp></noscript>\",\n            \"script\": \"<script  id=\\\"_ctbase\\\"  src=https://admd.ink/js/spm.min.js?ak=ZFviB84rDFKA1w4ZoxoskM4cKTEhQLHaCzicuStKvnxKZpKcBp&tc=ctnp1-qLxOhj98Ee-ghnPIB_Pi0Q&tty=IMPR&dg=0&ci=1&gv=1></script>\",\n            \"status\": 0,\n            \"tags/custom-tags\": null,\n            \"target/scan-type\": \"On-Site\",\n            \"trdmap_action\": \"RECORD\",\n            \"uniqId/shortcode\": \"ctnp1-qLxOhj98Ee-ghnPIB_Pi0Q\",\n            \"users_name\": \"QA Test\"\n        },\n        {\n            \"brand/advertiser\": \"Cleartrack\",\n            \"desc/description\": \"\",\n            \"emails\": null,\n            \"filterId/trap-category\": \"Bots,Non-Viewable,BrandUnsafe,Spam,Proxy,BrandUnsuitable\",\n            \"id/scan-id\": 13,\n            \"macrosId/macros-platform\": null,\n            \"name/scan-name\": \"Testing UTM Parameters\",\n            \"no_script\": \"<noscript><img src=https://api.b2c.com/api/noscript-467292m1j8sah92e65il.gif?ak=ZFviB84rDFKA1w4ZoxoskM4cKTEhQLHaCzicuStKvnxKZpKcBp></noscript>\",\n            \"script\": \"<script  id=\\\"_ctbase\\\"  src=https://admd.ink/js/spm.min.js?ak=ZFviB84rDFKA1w4ZoxoskM4cKTEhQLHaCzicuStKvnxKZpKcBp&tc=ctnp1-4Hsnmj6eEe-ghnPIB_Pi0Q&tty=IMPR&dg=0&ci=1&gv=1></script>\",\n            \"status\": 0,\n            \"tags/custom-tags\": null,\n            \"target/scan-type\": \"On-Site\",\n            \"trdmap_action\": \"RECORD\",\n            \"uniqId/shortcode\": \"ctnp1-4Hsnmj6eEe-ghnPIB_Pi0Q\",\n            \"users_name\": \"QA Test\"\n        },\n        {\n            \"brand/advertiser\": \"Cleartrack\",\n            \"desc/description\": \"test\",\n            \"emails\": null,\n            \"filterId/trap-category\": \"Bots,Non-Viewable,BrandUnsafe,Spam,Proxy,BrandUnsuitable\",\n            \"id/scan-id\": 12,\n            \"macrosId/macros-platform\": \"Google DV360\",\n            \"name/scan-name\": \"demo\",\n            \"no_script\": null,\n            \"script\": \"<script id=\\\"_ctbase\\\" src=https://admd.ink/js/spm.min.js?ak=ZFviB84rDFKA1w4ZoxoskM4cKTEhQLHaCzicuStKvnxKZpKcBp&tinycode=ctnp1-4Inodj0cEe-ghnPIB_Pi0Q&tty=CLK&dg=0&ci=1&gv=1&s1={PUBLISHER_ID}&s3={ADSXT_PUBLISHER_ID}&s5={SOURCE_URL_ENC}&s6={UNIVERSAL_SITE_ID}&s7={ADSTXT_AD_SYSTEM_DOMAIN}&s10={BUNDLE_ID}&s23={CAMPAIGN_ID}&s40={EXCHANGE_ID}&s43={CREATIVE_ID}&s55={AUCTION_ID} async></script>\",\n            \"status\": 0,\n            \"tags/custom-tags\": null,\n            \"target/scan-type\": \"In-Ad\",\n            \"trdmap_action\": \"RECORD\",\n            \"uniqId/shortcode\": \"ctnp1-4Inodj0cEe-ghnPIB_Pi0Q\",\n            \"users_name\": \"QA Test\"\n        },\n        {\n            \"brand/advertiser\": \"Cleartrack\",\n            \"desc/description\": \"\",\n            \"emails\": \"manish@cleartrust.cc\",\n            \"filterId/trap-category\": \"Bots,Non-Viewable,BrandUnsafe,BrandUnsuitable,Proxy,Spam\",\n            \"id/scan-id\": 11,\n            \"macrosId/macros-platform\": null,\n            \"name/scan-name\": \"ClearTrust-8th July\",\n            \"no_script\": \"<noscript><img src=https://api.b2c.com/api/noscript-467292m1j8sah92e65il.gif?ak=ZFviB84rDFKA1w4ZoxoskM4cKTEhQLHaCzicuStKvnxKZpKcBp></noscript>\",\n            \"script\": \"<script  id=\\\"_ctbase\\\"  src=https://admd.ink/js/spm.min.js?ak=ZFviB84rDFKA1w4ZoxoskM4cKTEhQLHaCzicuStKvnxKZpKcBp&tc=ctnp1-KAxP3DzvEe-ghnPIB_Pi0Q&tty=IMPR&dg=0&ci=1&gv=1></script>\",\n            \"status\": 0,\n            \"tags/custom-tags\": null,\n            \"target/scan-type\": \"On-Site\",\n            \"trdmap_action\": \"RECORD\",\n            \"uniqId/shortcode\": \"ctnp1-KAxP3DzvEe-ghnPIB_Pi0Q\",\n            \"users_name\": \"QA Test\"\n        },\n        {\n            \"brand/advertiser\": \"Cleartrack\",\n            \"desc/description\": \"\",\n            \"emails\": null,\n            \"filterId/trap-category\": \"Bots,Non-Viewable,BrandUnsafe,Spam,Proxy,BrandUnsuitable\",\n            \"id/scan-id\": 10,\n            \"macrosId/macros-platform\": null,\n            \"name/scan-name\": \"Demo Scan\",\n            \"no_script\": \"<noscript><img src=https://api.b2c.com/api/noscript-467292m1j8sah92e65il.gif?ak=ZFviB84rDFKA1w4ZoxoskM4cKTEhQLHaCzicuStKvnxKZpKcBp></noscript>\",\n            \"script\": \"<script  id=\\\"_ctbase\\\"  src=https://admd.ink/js/spm.min.js?ak=ZFviB84rDFKA1w4ZoxoskM4cKTEhQLHaCzicuStKvnxKZpKcBp&tc=ctnp1-TBo9dDxMEe-ghnPIB_Pi0Q&tty=IMPR&dg=0&ci=1&gv=1></script>\",\n            \"status\": 0,\n            \"tags/custom-tags\": null,\n            \"target/scan-type\": \"On-Site\",\n            \"trdmap_action\": \"RECORD\",\n            \"uniqId/shortcode\": \"ctnp1-TBo9dDxMEe-ghnPIB_Pi0Q\",\n            \"users_name\": \"QA Test\"\n        },\n        {\n            \"brand/advertiser\": \"Cleartrack\",\n            \"desc/description\": \"ClearTrust 2\",\n            \"emails\": null,\n            \"filterId/trap-category\": \"Bots, Brand Unsuitable,Proxy,Non-Viewable,BrandUnsafe,Spam\",\n            \"id/scan-id\": 9,\n            \"macrosId/macros-platform\": null,\n            \"name/scan-name\": \"ClearTrust 2\",\n            \"no_script\": \"<noscript><img src=https://api.b2c.com/api/noscript-467292m1j8sah92e65il.gif?ak=ZFviB84rDFKA1w4ZoxoskM4cKTEhQLHaCzicuStKvnxKZpKcBp></noscript>\",\n            \"script\": \"<script  id=\\\"_ctbase\\\"  src=https://admd.ink/js/spm.min.js?ak=ZFviB84rDFKA1w4ZoxoskM4cKTEhQLHaCzicuStKvnxKZpKcBp&tc=ctnp1-LwdaujeHEe-ghnPIB_Pi0Q&tty=IMPR&dg=0&ci=1&gv=1></script>\",\n            \"status\": 0,\n            \"tags/custom-tags\": null,\n            \"target/scan-type\": \"On-Site\",\n            \"trdmap_action\": \"RECORD\",\n            \"uniqId/shortcode\": \"ctnp1-LwdaujeHEe-ghnPIB_Pi0Q\",\n            \"users_name\": \"QA Test\"\n        },\n        {\n            \"brand/advertiser\": \"Cleartrack\",\n            \"desc/description\": \"Testing\",\n            \"emails\": \"ankit@cleartrust.cc\",\n            \"filterId/trap-category\": null,\n            \"id/scan-id\": 8,\n            \"macrosId/macros-platform\": \"Google DV360\",\n            \"name/scan-name\": \"ClearTrust\",\n            \"no_script\": null,\n            \"script\": \"<script id=\\\"_ctbase\\\" src=https://admd.ink/js/spm.min.js?ak=ZFviB84rDFKA1w4ZoxoskM4cKTEhQLHaCzicuStKvnxKZpKcBp&tinycode=ctnp1-ZTM9xjcJEe-ghnPIB_Pi0Q&tty=CLK&dg=0&ci=1&gv=1&s1={PUBLISHER_ID}&s3={ADSXT_PUBLISHER_ID}&s5={SOURCE_URL_ENC}&s6={UNIVERSAL_SITE_ID}&s7={ADSTXT_AD_SYSTEM_DOMAIN}&s10={BUNDLE_ID}&s23={CAMPAIGN_ID}&s40={EXCHANGE_ID}&s43={CREATIVE_ID}&s55={AUCTION_ID} async></script>\",\n            \"status\": 0,\n            \"tags/custom-tags\": null,\n            \"target/scan-type\": \"In-Ad\",\n            \"trdmap_action\": \"RECORD\",\n            \"uniqId/shortcode\": \"ctnp1-ZTM9xjcJEe-ghnPIB_Pi0Q\",\n            \"users_name\": \"QA Test\"\n        }\n    ],\n    \"success\": \"true\"\n}"},{"id":"7f9f994c-c207-4985-83cf-11aad84fa449","name":"Positive - valid date range","originalRequest":{"method":"POST","header":[{"key":"x-access-tokens","value":"eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2Vyc19pZCI6NDA1LCJleHAiOjE3Nzg2NjU4NDN9.AQ7rm6qtO3oeEM5ZI9DQ1xBWXEIcK1e1l2lyNCIUynY","description":"Access token"},{"key":"Authorization","value":"Bearer {{authorization}}","type":"text"},{"key":"MCP-User-Token","value":"{{mcp-user-token}}","type":"text"}],"body":{"mode":"raw","raw":"{\n  \"start\": \"2024-11-09\",\n  \"end\": \"2025-05-09\",\n  \"userid\": 405,\n  \"bizid\": 600047\n}","options":{"raw":{"language":"json"}}},"url":"https://ctapp.openivt.ai/scan/list"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"x-access-tokens","value":"eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2Vyc19pZCI6NDA1LCJleHAiOjE3Nzg2NjU4NDN9.AQ7rm6qtO3oeEM5ZI9DQ1xBWXEIcK1e1l2lyNCIUynY","description":"Access token","enabled":true}],"cookie":[],"responseTime":null,"body":"{\"success\":true,\"scans\":[{\"id\":98765,\"name\":\"test scan api\"}],\"count\":1}"},{"id":"d3b35160-e4a6-4f4b-a7f5-52d01e26e14a","name":"Negative - missing x-access-tokens","originalRequest":{"method":"POST","header":[{"key":"x-access-tokens","value":"","description":"Missing access token","disabled":true},{"key":"Authorization","value":"Bearer {{authorization}}","type":"text"},{"key":"MCP-User-Token","value":"{{mcp-user-token}}","type":"text"}],"body":{"mode":"raw","raw":"{\n  \"start\": \"2024-11-09\",\n  \"end\": \"2025-05-09\",\n  \"userid\": 405,\n  \"bizid\": 600047\n}","options":{"raw":{"language":"json"}}},"url":"https://ctapp.openivt.ai/scan/list"},"status":"Unauthorized","code":401,"_postman_previewlanguage":"json","header":[{"key":"x-access-tokens","value":"","description":"Missing access token","enabled":false}],"cookie":[],"responseTime":null,"body":"{\"success\":false,\"message\":\"x-access-tokens header is required\"}"}],"_postman_id":"b73b3b56-69b5-400f-8794-18ee5132aa63"}],"id":"e092f880-5c37-4a15-98bd-142ff8411f69","description":"<p>The REST API endpoint allows for creating a new scan/fastlink entry in the system. As a response this endpoint provides the tags and the unique identity of the scan.</p>\n<p><strong>Endpoint:</strong> <code>POST https://ctapp.openivt.ai/scan/create</code></p>\n<h3 id=\"request-headers\">Request Headers</h3>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Name</th>\n<th>Alias</th>\n<th>Format</th>\n<th>Description</th>\n<th>Optional/Mandatory</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>x-access-tokens</code></td>\n<td><code>access_token</code>, <code>token</code>, <code>auth_token</code>, <code>jwt</code></td>\n<td>String</td>\n<td>ClearSense user JWT from login — required for standard integrations</td>\n<td>Mandatory (Standard)</td>\n</tr>\n<tr>\n<td><code>cc-api-access-token</code></td>\n<td><code>business_key</code>, <code>api_access_token</code></td>\n<td>String</td>\n<td>Business API key — required for standard integrations</td>\n<td>Mandatory (Standard)</td>\n</tr>\n<tr>\n<td><code>Authorization</code></td>\n<td><code>auth</code>, <code>bearer_token</code></td>\n<td>String</td>\n<td>Bearer token for MCP-based integrations. Format: <code>Bearer &lt;token&gt;</code></td>\n<td>Mandatory (MCP)</td>\n</tr>\n<tr>\n<td><code>MCP-User-Token</code></td>\n<td><code>mcp_token</code>, <code>mcp_user_token</code></td>\n<td>String</td>\n<td>MCP user token for MCP-based scan creation</td>\n<td>Mandatory (MCP)</td>\n</tr>\n</tbody>\n</table>\n</div><blockquote>\n<p><strong>Standard Integration:</strong> Pass <code>x-access-tokens</code> and <code>cc-api-access-token</code>.\n<strong>MCP Integration:</strong> Pass <code>Authorization</code> and <code>MCP-User-Token</code>.</p>\n</blockquote>\n<h3 id=\"request-body\">Request Body</h3>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Name</th>\n<th>Alias</th>\n<th>Format</th>\n<th>Description</th>\n<th>Optional/Mandatory</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>name</code></td>\n<td><code>scan_name</code>, <code>scanName</code>, <code>offer_name</code></td>\n<td>String</td>\n<td>The name of the scan entry.</td>\n<td>Mandatory</td>\n</tr>\n<tr>\n<td><code>userid</code></td>\n<td><code>user_id</code>, <code>users_id</code>, <code>u_id</code></td>\n<td>Integer</td>\n<td>The ID of the user creating the scan.</td>\n<td>Mandatory</td>\n</tr>\n<tr>\n<td><code>desc</code></td>\n<td><code>scan_description</code>, <code>description</code>, <code>scan_desc</code></td>\n<td>String</td>\n<td>A description of the scan.</td>\n<td>Optional</td>\n</tr>\n<tr>\n<td><code>bizid</code></td>\n<td><code>biz_id</code>, <code>business_id</code>, <code>b_id</code></td>\n<td>Integer</td>\n<td>The business ID associated with the scan.</td>\n<td>Mandatory</td>\n</tr>\n<tr>\n<td><code>target</code></td>\n<td><code>scantype</code>, <code>scan_type</code>, <code>scan_target</code>, <code>scanType</code></td>\n<td>String</td>\n<td>Scan target type. Use <a href=\"%7B%7BbaseUrl%7D%7D/masterprofile/fetchScanType\">fetchScanType</a>.</td>\n<td>Mandatory</td>\n</tr>\n<tr>\n<td><code>type</code></td>\n<td><code>tracking_type</code>, <code>link_type</code>, <code>macro_type</code>, <code>redirect_type</code></td>\n<td>String</td>\n<td>Cleartrust, Taboola, Outbrain, CleartrustNoMacros, Meta, GoogleMacros, ExactagMacros</td>\n<td>Mandatory if <code>target</code> is RedirectLink</td>\n</tr>\n<tr>\n<td><code>dest</code></td>\n<td><code>destination</code>, <code>redirect_dest</code>, <code>redirect_engine</code>, <code>redirectlink</code></td>\n<td>String</td>\n<td>ct, Meta, Google — required for RedirectLink.</td>\n<td>Mandatory if <code>target</code> is RedirectLink</td>\n</tr>\n<tr>\n<td><code>macro</code></td>\n<td><code>macrosid</code>, <code>macros_id</code>, <code>macros-platform</code>, <code>macro_platform</code></td>\n<td>String</td>\n<td>Macro platform for In-Ad / ImagePixel scans.</td>\n<td>Conditional</td>\n</tr>\n<tr>\n<td><code>platform</code></td>\n<td><code>mmp_platform</code>, <code>postback_platform</code>, <code>attribution_platform</code></td>\n<td>String</td>\n<td>MMP platform for PostbackLink scans.</td>\n<td>Conditional</td>\n</tr>\n<tr>\n<td><code>t_url</code></td>\n<td><code>target_url</code>, <code>custom_target_url</code>, <code>ct_url</code>, <code>tracking_url</code></td>\n<td>String</td>\n<td>Custom tracking URL for RedirectLink.</td>\n<td>Optional</td>\n</tr>\n<tr>\n<td><code>url</code></td>\n<td><code>destination_url</code>, <code>landing_url</code>, <code>final_url</code>, <code>d_url</code></td>\n<td>String</td>\n<td>Final destination URL for RedirectLink.</td>\n<td>Mandatory if <code>target</code> is RedirectLink</td>\n</tr>\n<tr>\n<td><code>risk_url</code></td>\n<td><code>risk_link</code>, <code>risk_landing_url</code>, <code>risk_destination_url</code></td>\n<td>String</td>\n<td>Risk URL when target is RedirectLink and action is redirect.</td>\n<td>Optional</td>\n</tr>\n<tr>\n<td><code>start</code></td>\n<td><code>start_date</code>, <code>campaign_start</code>, <code>scan_start</code></td>\n<td>String</td>\n<td>Campaign start date (YYYY-MM-DD).</td>\n<td>Mandatory if <code>target</code> is RedirectLink</td>\n</tr>\n<tr>\n<td><code>end</code></td>\n<td><code>end_date</code>, <code>campaign_end</code>, <code>scan_end</code></td>\n<td>String</td>\n<td>Campaign end date (YYYY-MM-DD).</td>\n<td>Mandatory if <code>target</code> is RedirectLink</td>\n</tr>\n<tr>\n<td><code>brand</code></td>\n<td><code>brand_name</code>, <code>advertiser</code>, <code>advertiser_name</code></td>\n<td>String</td>\n<td>Brand from <a href=\"%7B%7BbaseUrl%7D%7D/admin/brands/listActiveBrands\">listActiveBrands</a>.</td>\n<td>Mandatory</td>\n</tr>\n<tr>\n<td><code>p_id</code></td>\n<td><code>profile_id</code>, <code>trap_profile_id</code>, <code>trap_profile</code></td>\n<td>Integer</td>\n<td>Trap profile ID — 0 for ClearTrust recommended.</td>\n<td>Mandatory</td>\n</tr>\n<tr>\n<td><code>inv_type</code></td>\n<td><code>inventory_type</code>, <code>invType</code>, <code>inventory</code>, <code>inv</code></td>\n<td>String</td>\n<td>Inventory type. Use <a href=\"%7B%7BbaseUrl%7D%7D/masterprofile/fetchInvType\">fetchInvType</a>. Default: In-app.</td>\n<td>Mandatory</td>\n</tr>\n<tr>\n<td><code>tags</code></td>\n<td><code>scan_tags</code>, <code>tag</code>, <code>labels</code></td>\n<td>String</td>\n<td>Custom tags.</td>\n<td>Optional</td>\n</tr>\n<tr>\n<td><code>action</code></td>\n<td><code>scan_action</code>, <code>redirect_action</code>, <code>fraud_action</code></td>\n<td>String</td>\n<td>monitor, record, drop, redirect</td>\n<td>Mandatory</td>\n</tr>\n<tr>\n<td><code>threat_levels</code></td>\n<td><code>threatLevels</code>, <code>risk_levels</code>, <code>drop_condition</code></td>\n<td>String</td>\n<td>Comma-separated risk levels 1,2,3</td>\n<td>Conditional</td>\n</tr>\n<tr>\n<td><code>sloc</code></td>\n<td><code>s_loc</code>, <code>server_location</code>, <code>api_region</code>, <code>region</code></td>\n<td>String</td>\n<td>API region: US East, US West, Mumbai, Singapore, Helsinki, Falkenstein</td>\n<td>Conditional (API target)</td>\n</tr>\n<tr>\n<td><code>source</code></td>\n<td><code>scan_source</code>, <code>integration_source</code></td>\n<td>String</td>\n<td>Source system — defaults to ClearSense</td>\n<td>Optional</td>\n</tr>\n<tr>\n<td><code>source_id</code></td>\n<td><code>sourceId</code>, <code>external_id</code>, <code>agent_id</code></td>\n<td>String/Integer</td>\n<td>Required when source is not ClearSense</td>\n<td>Conditional</td>\n</tr>\n</tbody>\n</table>\n</div>","_postman_id":"e092f880-5c37-4a15-98bd-142ff8411f69"}],"id":"25325dd5-66a6-4027-8064-270c8a55a79e","description":"<h1 id=\"clearsense-integration-flow\">Clearsense Integration Flow</h1>\n<p>This folder is the <strong>complete end-to-end integration sequence</strong> for onboarding a business on ClearSense, enabling features, setting up MCP (when applicable), and creating scans.</p>\n<hr />\n<h2 id=\"authentication-modes\">Authentication Modes</h2>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Mode</th>\n<th>Headers</th>\n<th>When to use</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><strong>Standard Integration</strong></td>\n<td><code>x-access-tokens</code> + <code>cc-api-access-token</code></td>\n<td>Business user / dashboard / normal API calls</td>\n</tr>\n<tr>\n<td><strong>MCP Integration</strong></td>\n<td><code>Authorization</code> + <code>MCP-User-Token</code></td>\n<td>When MCP is performing the action</td>\n</tr>\n</tbody>\n</table>\n</div><blockquote>\n<p>If a request sends <code>Authorization</code> and <code>MCP-User-Token</code>, it means <strong>MCP is doing it</strong>.\nAll APIs in this collection include all four auth headers — fill the pair that matches your integration mode.</p>\n</blockquote>\n<hr />\n<h2 id=\"step-by-step-sequence\">Step-by-Step Sequence</h2>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Step</th>\n<th>Request</th>\n<th>Method</th>\n<th>Endpoint</th>\n<th>Who</th>\n<th>Purpose</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>1</td>\n<td><strong>Business Email Validations</strong></td>\n<td>POST</td>\n<td><code>https://ctapp.openivt.ai/admin/business/isEmailExists</code></td>\n<td>Business user</td>\n<td>Verify email is available before registration</td>\n</tr>\n<tr>\n<td>2</td>\n<td><strong>Business Registration</strong></td>\n<td>POST</td>\n<td><code>https://ctapp.openivt.ai/admin/business/register</code></td>\n<td>Business user</td>\n<td>Register a new business account</td>\n</tr>\n<tr>\n<td>3</td>\n<td><strong>Super Admin Approval</strong></td>\n<td>—</td>\n<td><em>(Offline / Admin panel)</em></td>\n<td>Super Admin</td>\n<td>Approve business and <strong>enable features</strong> for the account</td>\n</tr>\n<tr>\n<td>4</td>\n<td><strong>User Login</strong></td>\n<td>POST</td>\n<td><code>https://ctapp.openivt.ai/admin/user/login</code></td>\n<td>Business user</td>\n<td>Authenticate and obtain <code>x-access-tokens</code></td>\n</tr>\n<tr>\n<td>4a</td>\n<td><strong>Forgot Password</strong></td>\n<td>POST</td>\n<td><code>https://ctapp.openivt.ai/admin/user/forgotpass</code></td>\n<td>Business user</td>\n<td><em>(Optional)</em> Reset password if login fails</td>\n</tr>\n<tr>\n<td>5</td>\n<td><strong>List Business Features</strong></td>\n<td>POST</td>\n<td><code>https://ctapp.openivt.ai/admin/features/listBusinessFeatures</code></td>\n<td>Business user</td>\n<td>Check which features are enabled; verify <code>mcp_enabled = 1</code></td>\n</tr>\n<tr>\n<td>6</td>\n<td><strong>Generate MCP Credentials</strong></td>\n<td>POST</td>\n<td><code>https://ctapp.openivt.ai/billing/generateMcpCredentials</code></td>\n<td>Business Admin</td>\n<td><em>(If MCP enabled)</em> Returns <code>Authorization</code> + <code>MCP-User-Token</code> for MCP calls</td>\n</tr>\n<tr>\n<td>7</td>\n<td><strong>List MCP Plans</strong></td>\n<td>POST</td>\n<td><code>https://ctapp.openivt.ai/billing/mcp/listMcpPlans</code></td>\n<td>Business Admin</td>\n<td>View available MCP subscription plans</td>\n</tr>\n<tr>\n<td>8</td>\n<td><strong>List MCP Scopes</strong></td>\n<td>POST</td>\n<td><code>https://ctapp.openivt.ai/billing/mcp/listMcpScopes</code></td>\n<td>Business Admin</td>\n<td>View available MCP access scopes</td>\n</tr>\n<tr>\n<td>9</td>\n<td><strong>Generate User MCP Token</strong></td>\n<td>POST</td>\n<td><code>https://ctapp.openivt.ai/billing/generateUserMcpToken</code></td>\n<td>Business Admin</td>\n<td><em>(Optional)</em> Generate user-level MCP token</td>\n</tr>\n<tr>\n<td>10</td>\n<td><strong>List All Brands</strong></td>\n<td>POST</td>\n<td><code>https://ctapp.openivt.ai/admin/brands/listAllBrands</code></td>\n<td>Business user</td>\n<td>List brands under the business</td>\n</tr>\n<tr>\n<td>11</td>\n<td><strong>Add Brand</strong></td>\n<td>POST</td>\n<td><code>https://ctapp.openivt.ai/admin/brands/addBrand</code></td>\n<td>Business user</td>\n<td>Create a brand if none exists</td>\n</tr>\n<tr>\n<td>12</td>\n<td><strong>Fetch Inv Type</strong></td>\n<td>POST</td>\n<td><code>https://ctapp.openivt.ai/masterprofile/fetchInvType</code></td>\n<td>Business user</td>\n<td>Get inventory types for scan creation</td>\n</tr>\n<tr>\n<td>13</td>\n<td><strong>Fetch Scan Type</strong></td>\n<td>POST</td>\n<td><code>https://ctapp.openivt.ai/masterprofile/fetchScanType</code></td>\n<td>Business user</td>\n<td>Get scan target types</td>\n</tr>\n<tr>\n<td>14</td>\n<td><strong>Platform Macros</strong></td>\n<td>POST</td>\n<td><code>https://ctapp.openivt.ai/scan/macros</code></td>\n<td>Business user</td>\n<td>Get platform-specific macros</td>\n</tr>\n<tr>\n<td>15</td>\n<td><strong>List Trap Profiles</strong></td>\n<td>POST</td>\n<td><code>https://ctapp.openivt.ai/masterprofile/listTrapProfile</code></td>\n<td>Business user</td>\n<td>List profiles; filter by target + inv_type; resolve <code>p_id</code></td>\n</tr>\n<tr>\n<td>16</td>\n<td><strong>Scan Create</strong></td>\n<td>POST</td>\n<td><code>https://ctapp.openivt.ai/scan/create</code></td>\n<td>Business user / MCP</td>\n<td>Create scan with resolved <code>p_id</code>, target, inv_type</td>\n</tr>\n</tbody>\n</table>\n</div><hr />\n<h2 id=\"end-to-end-flow-diagram\">End-to-End Flow Diagram</h2>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code>┌─────────────────────────────────────────────────────────────────────┐\n│                   CLEARSENSE INTEGRATION FLOW                       │\n└─────────────────────────────────────────────────────────────────────┘\n\n  [START]\n     │\n     ▼\n┌──────────────────────────┐\n│  1. Email Validation     │  POST /admin/business/isEmailExists\n└──────────────────────────┘\n     │\n     ├── YES (exists) ──► ✖ Stop\n     └── NO\n          │\n          ▼\n┌──────────────────────────┐\n│  2. Business Registration│  POST /admin/business/register\n└──────────────────────────┘\n          │\n          ▼\n┌──────────────────────────┐\n│  3. Super Admin Action   │  Approve business + Enable features\n│     (Offline)            │  (Not a customer API)\n└──────────────────────────┘\n          │\n          ▼\n┌──────────────────────────┐\n│  4. User Login           │  POST /admin/user/login\n│  Returns: x-access-tokens│\n└──────────────────────────┘\n          │\n          ├── Failed? ──► 4a. Forgot Password (optional) ──► Retry Login\n          │\n          └── Success\n               │\n               ▼\n┌──────────────────────────┐\n│  5. List Business        │  POST /admin/features/listBusinessFeatures\n│     Features             │  Check mcp_enabled = 1\n└──────────────────────────┘\n          │\n          ├── mcp_enabled = 0 ──────────────────────────────┐\n          │                                                  │\n          └── mcp_enabled = 1                                │\n               │                                             │\n               ▼                                             │\n┌──────────────────────────┐                                │\n│  6. Generate MCP         │  POST /billing/generateMcpCredentials\n│     Credentials          │  Returns Authorization + MCP-User-Token\n└──────────────────────────┘                                │\n          │                                                  │\n          ▼                                                  │\n┌──────────────────────────┐                                │\n│  7. List MCP Plans       │  POST /billing/mcp/listMcpPlans\n└──────────────────────────┘                                │\n          │                                                  │\n          ▼                                                  │\n┌──────────────────────────┐                                │\n│  8. List MCP Scopes      │  POST /billing/mcp/listMcpScopes\n└──────────────────────────┘                                │\n          │                                                  │\n          ▼                                                  │\n┌──────────────────────────┐                                │\n│  9. Generate User MCP    │  POST /billing/generateUserMcpToken\n│     Token (Optional)     │                                │\n└──────────────────────────┘                                │\n          │                                                  │\n          └──────────────────────────────────────────────────┘\n                              │\n                              ▼\n                ┌──────────────────────────┐\n                │  10. List All Brands     │  POST /admin/brands/listAllBrands\n                └──────────────────────────┘\n                              │\n                              ├── Brand exists ──────────────┐\n                              └── No brand                   │\n                                   │                         │\n                                   ▼                         │\n                          ┌──────────────────────────┐       │\n                          │  11. Add Brand           │       │\n                          └──────────────────────────┘       │\n                                   │                         │\n                                   └─────────────────────────┘\n                                              │\n                                              ▼\n                                ┌──────────────────────────┐\n                                │  12. Fetch Inv Type       │  POST /masterprofile/fetchInvType\n                                │  User selects inv_type    │\n                                └──────────────────────────┘\n                                              │\n                                              ▼\n                                ┌──────────────────────────┐\n                                │  13. Fetch Scan Type      │  POST /masterprofile/fetchScanType\n                                │  User selects target      │\n                                └──────────────────────────┘\n                                              │\n                                              ▼\n                                ┌──────────────────────────┐\n                                │  14. Platform Macros      │  POST /scan/macros\n                                │  (In-Ad / ImagePixel)     │\n                                └──────────────────────────┘\n                                              │\n                                              ▼\n                                ┌──────────────────────────┐\n                                │  15. List Trap Profiles   │  POST /masterprofile/listTrapProfile\n                                │  Filter by target +       │\n                                │  inv_type from 12 &amp; 13    │\n                                └──────────────────────────┘\n                                              │\n                                              ▼\n                                ┌──────────────────────────┐\n                                │  Profiles for target +    │\n                                │  inv_type exist?          │\n                                └──────────────────────────┘\n                                    │              │\n                           NO ──────┘              └────── YES\n                            │                              │\n                            ▼                              ▼\n                ┌──────────────────────┐    ┌──────────────────────────┐\n                │  p_id = 0            │    │  User chooses:           │\n                │  ClearTrust          │    │  • profile.id (custom)   │\n                │  recommended         │    │  • p_id = 0 (recommended)│\n                │  (automatic)         │    └──────────────────────────┘\n                └──────────────────────┘                  │\n                            │                              │\n                            └──────────────┬───────────────┘\n                                           ▼\n                                ┌──────────────────────────┐\n                                │  16. Scan Create          │  POST /scan/create\n                                │  target, inv_type, p_id   │\n                                │  Standard OR MCP headers  │\n                                └──────────────────────────┘\n                                              │\n                                              ▼\n                                           [END]\n</code></pre><hr />\n<h2 id=\"key-notes\">Key Notes</h2>\n<blockquote>\n<p><strong>Super Admin (Step 3)</strong>\nAfter business registration, a <strong>Super Admin</strong> must approve the business and enable the required features before the business can log in and use the platform. This is done via the admin panel — not via a customer API in this collection.</p>\n</blockquote>\n<blockquote>\n<p><strong>Standard vs MCP Headers</strong></p>\n<ul>\n<li><strong>Standard:</strong> <code>x-access-tokens</code> + <code>cc-api-access-token</code></li>\n<li><strong>MCP:</strong> <code>Authorization</code> + <code>MCP-User-Token</code> (obtained from <strong>Generate MCP Credentials</strong> when <code>mcp_enabled = 1</code>)</li>\n<li>If both pairs are sent, MCP headers indicate MCP is performing the action.</li>\n</ul>\n</blockquote>\n<blockquote>\n<p><strong>MCP Prerequisites</strong>\nRun steps 6–9 only when <strong>List Business Features</strong> shows MCP is enabled (<code>mcp_enabled = 1</code>).</p>\n</blockquote>\n<blockquote>\n<p><strong>Brand Prerequisite</strong>\nA brand must exist before scan creation. Run <strong>List All Brands</strong> (step 10) first; use <strong>Add Brand</strong> (step 11) if needed.</p>\n</blockquote>\n<blockquote>\n<p><strong>Scan Creation Headers</strong></p>\n<ul>\n<li>Standard integration: <code>x-access-tokens</code> + <code>cc-api-access-token</code></li>\n<li>MCP integration: <code>Authorization</code> + <code>MCP-User-Token</code></li>\n</ul>\n</blockquote>\n<blockquote>\n<p><strong>Trap Profile Selection (Step 15 → <code>p_id</code> for Step 16)</strong></p>\n<ol>\n<li>User must select <strong>inv_type</strong> (Step 12) and <strong>target</strong> (Step 13) before listing trap profiles.</li>\n<li>Call <strong>List Trap Profiles</strong>, then filter where <code>profile.scan_type == target</code> AND <code>profile.inv_type == inv_type</code>.</li>\n<li><strong>No matching profiles</strong> → use <code>p_id = 0</code> (ClearTrust recommended — automatic).</li>\n<li><strong>Matching profiles exist</strong> → user picks a <code>profile.id</code> for custom traps <strong>or</strong> chooses <code>p_id = 0</code> for ClearTrust recommended.</li>\n<li>Pass the resolved <code>p_id</code> into <strong>Scan Create</strong> (Step 16) along with <code>target</code> and <code>inv_type</code>.</li>\n</ol>\n</blockquote>\n<hr />\n<h2 id=\"sub-folder-scan-create--all-possible-cases\">Sub-folder: Scan Create — All Possible Cases</h2>\n<p>After completing steps 1–15, proceed to <strong>Scan Create - All Possible Cases</strong> for all supported scan type and inventory combinations.</p>\n","_postman_id":"25325dd5-66a6-4027-8064-270c8a55a79e"},{"name":"Trap Profile Integrations","item":[{"name":"create trap profile","event":[{"listen":"test","script":{"type":"text/javascript","exec":["pm.test('Negative scenario: error responses for invalid auth or body inputs use failure status', function () {","    var code = pm.response.code;","    pm.expect(code, 'Negative runs should fail with 4xx/5xx status').to.be.oneOf([","        400,","        401,","        403,","        404,","        409,","        415,","        422,","        429,","        500","    ]);","})","","pm.test('Negative scenario: response is not an unexpected success', function () {","    pm.expect(pm.response.code, 'Negative runs should not succeed').to.not.be.oneOf([","        200,","        201,","        202,","        204","    ]);","})","","pm.test('Negative scenario: request exposes x-access-tokens header for unauthorized coverage', function () {","    var header = pm.request.headers.get('x-access-tokens');","    pm.expect(header, 'x-access-tokens header should be present on this request or intentionally blank in a negative example').to.not.equal(undefined);","})","","pm.test('Negative scenario: create trap profile request includes expected input surfaces', function () {","    var raw = pm.request.body && pm.request.body.raw ? pm.request.body.raw : '{}';","    var body = {};","    try {","        body = JSON.parse(raw);","    } catch (e) {","        body = {};","    }","    pm.expect(body).to.have.property('userid');","    pm.expect(body).to.have.property('bizid');","    pm.expect(body).to.have.property('name');","    pm.expect(body).to.have.property('inv_type');","    pm.expect(body).to.have.property('scan_type');","    pm.expect(body).to.have.property('trap_profile');","})","","pm.test('Negative scenario: validation or auth failures mention relevant create trap profile fields', function () {","    var text = pm.response.text();","    var lowered = text.toLowerCase();","    var body = {};","    try {","        body = JSON.parse(pm.request.body && pm.request.body.raw ? pm.request.body.raw : '{}');","    } catch (e) {","        body = {};","    }","    var expectedTokens = [];","    if (!pm.request.headers.get('x-access-tokens')) {","        expectedTokens.push('token', 'access', 'auth', 'unauthorized', 'forbidden');","    }","    if (!body.userid || body.userid === 'null' || body.userid === '') {","        expectedTokens.push('userid', 'user');","    }","    if (!body.bizid || body.bizid === 'null' || body.bizid === '') {","        expectedTokens.push('bizid', 'business');","    }","    if (!body.name || body.name === 'null' || body.name === '') {","        expectedTokens.push('name');","    }","    if (!body.inv_type || body.inv_type === 'null' || body.inv_type === '') {","        expectedTokens.push('inv_type', 'inventory');","    }","    if (!body.scan_type || body.scan_type === 'null' || body.scan_type === '') {","        expectedTokens.push('scan_type', 'scan');","    }","    if (!Array.isArray(body.trap_profile) || body.trap_profile.length === 0) {","        expectedTokens.push('trap_profile', 'trap');","    }","    if (Array.isArray(body.trap_profile)) {","        body.trap_profile.forEach(function (profile) {","            if (!profile || !profile.trap_type) {","                expectedTokens.push('trap_type');","            }","            if (!profile || !Array.isArray(profile.traps) || profile.traps.length === 0) {","                expectedTokens.push('traps', 'trap');","            }","            if (profile && Array.isArray(profile.traps)) {","                profile.traps.forEach(function (trap) {","                    if (!trap || !trap.name) {","                        expectedTokens.push('name');","                    }","                    if (!trap || !trap.code) {","                        expectedTokens.push('code');","                    }","                    if (!trap || !trap.desc) {","                        expectedTokens.push('desc', 'description');","                    }","                    if (trap && (trap.risk === undefined || trap.risk === null || trap.risk === '')) {","                        expectedTokens.push('risk');","                    }","                });","            }","        });","    }","    expectedTokens = expectedTokens.filter(function (token, index, arr) {","        return token && arr.indexOf(token) === index;","    });","    if (expectedTokens.length > 0) {","        var matched = expectedTokens.some(function (token) {","            return lowered.indexOf(String(token).toLowerCase()) !== -1;","        });","        pm.expect(matched, 'Negative response should mention auth or invalid create payload fields: ' + expectedTokens.join(', ')).to.be.true;","    } else {","        pm.expect(lowered.length > 0, 'Negative response body should not be empty').to.be.true;","    }","})","","pm.test('Negative scenario: structured error payload is returned when available', function () {","    var contentType = pm.response.headers.get('Content-Type') || '';","    if (contentType.toLowerCase().indexOf('application/json') !== -1) {","        var json = pm.response.json();","        var hasErrorSignal = json && (json.error !== undefined || json.errors !== undefined || json.message !== undefined || json.msg !== undefined || json.status === false || json.success === false);","        pm.expect(hasErrorSignal, 'Expected JSON error indicator for negative run').to.be.true;","    } else {","        pm.expect(pm.response.text().length > 0, 'Expected non-empty error body for negative run').to.be.true;","    }","})"],"id":"eb75c085-0073-452d-95cd-8eea203e2f9d"}}],"id":"554ecf29-ef9e-4da2-8044-5627845ff94e","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"x-access-tokens","value":"eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2Vyc19pZCI6NDA1LCJleHAiOjE3Nzg1ODUyMTN9.JcuX8wP3Hyfp8D1xkUkO5PESu3zmzHEJpgTGLJ49wFw"},{"key":"Authorization","value":"Bearer {{authorization}}","type":"text"},{"key":"MCP-User-Token","value":"{{mcp-user-token}}","type":"text"}],"body":{"mode":"raw","raw":"{\n\"userid\": 405,\n\"bizid\": 600047,\n\"name\": \"imgpix-ctv\",\n\"inv_type\": \"CTV\",\n\"scan_type\": \"ImagePixel\",\n\"trap_profile\": [\n{\n\"trap_type\": \"Bots\",\n\"traps\": [\n{\n\"name\": \"Application Context Mismatch\",\n\"code\": \"APP\",\n\"desc\": \"Flags traffic pretending to be from apps (e.g., Facebook, TikTok) but behaving abnormally and detects forged requests and script-injected headers.\",\n\"risk\": \"High Risk\"\n},\n{\n\"name\": \"Browser Mismatch\",\n\"code\": \"BRW\",\n\"desc\": \"Detects when the declared browser family from Client Hints doesn't align with the parsed UA.\",\n\"risk\": \"High Risk\"\n}\n]\n}\n]\n}","options":{"raw":{"language":"json"}}},"url":"https://ctapp.openivt.ai/masterprofile/createProfile","description":"<h2 id=\"create-trap-profile\">Create Trap Profile</h2>\n<p>Creates a custom trap profile bundling fraud detection traps for a scan type and inventory combination.</p>\n<p><strong>Endpoint:</strong> <code>POST https://ctapp.openivt.ai/masterprofile/createProfile</code></p>\n<p><strong>Headers:</strong> <code>x-access-tokens</code></p>\n<p><strong>Success (201):</strong> Profile created confirmation.</p>\n<h3 id=\"request-headers\">Request Headers</h3>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Field</th>\n<th>Alias</th>\n<th>Required</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>x-access-tokens</code></td>\n<td><code>access_token</code>, <code>token</code>, <code>auth_token</code>, <code>jwt</code></td>\n<td>Mandatory</td>\n<td>JWT access token for authenticated requests</td>\n</tr>\n</tbody>\n</table>\n</div><h3 id=\"request-body\">Request Body</h3>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Field</th>\n<th>Alias</th>\n<th>Required</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>userid</code></td>\n<td><code>user_id</code>, <code>users_id</code>, <code>u_id</code></td>\n<td>Mandatory</td>\n<td>ID of the user performing the action</td>\n</tr>\n<tr>\n<td><code>bizid</code></td>\n<td><code>biz_id</code>, <code>business_id</code>, <code>b_id</code></td>\n<td>Mandatory</td>\n<td>Business ID associated with the request</td>\n</tr>\n<tr>\n<td><code>name</code></td>\n<td><code>scan_name</code>, <code>brand_name</code>, <code>display_name</code>, <code>profile_name</code></td>\n<td>Mandatory</td>\n<td>Name of the scan, brand, or profile</td>\n</tr>\n<tr>\n<td><code>inv_type</code></td>\n<td><code>inventory_type</code>, <code>invType</code>, <code>inventory</code>, <code>inv</code></td>\n<td>Mandatory</td>\n<td>Inventory type — use fetchInvType API for valid values</td>\n</tr>\n<tr>\n<td><code>scan_type</code></td>\n<td><code>target</code>, <code>scantype</code>, <code>scan_target</code></td>\n<td>Mandatory</td>\n<td>Scan type for trap profile operations</td>\n</tr>\n<tr>\n<td><code>trap_profile</code></td>\n<td><code>traps_profile</code>, <code>trapProfile</code>, <code>traps</code></td>\n<td>Mandatory</td>\n<td>Trap profile configuration object</td>\n</tr>\n</tbody>\n</table>\n</div>","urlObject":{"path":["masterprofile","createProfile"],"host":["https://ctapp.openivt.ai"],"query":[],"variable":[]}},"response":[{"id":"cc7583a1-a746-4f78-aca5-9c74f16dbb84","name":"Sample Response","originalRequest":{"method":"POST","header":[{"key":"x-access-tokens","value":"eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2Vyc19pZCI6NDA1LCJleHAiOjE3Nzg1ODUyMTN9.JcuX8wP3Hyfp8D1xkUkO5PESu3zmzHEJpgTGLJ49wFw"},{"key":"Authorization","value":"Bearer {{authorization}}","type":"text"},{"key":"MCP-User-Token","value":"{{mcp-user-token}}","type":"text"}],"body":{"mode":"raw","raw":"{\n\"userid\": 405,\n\"bizid\": 600047,\n\"name\": \"imgpix-ctv\",\n\"inv_type\": \"CTV\",\n\"scan_type\": \"ImagePixel\",\n\"trap_profile\": [\n{\n\"trap_type\": \"Bots\",\n\"traps\": [\n{\n\"name\": \"Application Context Mismatch\",\n\"code\": \"APP\",\n\"desc\": \"Flags traffic pretending to be from apps (e.g., Facebook, TikTok) but behaving abnormally and detects forged requests and script-injected headers.\",\n\"risk\": \"High Risk\"\n},\n{\n\"name\": \"Browser Mismatch\",\n\"code\": \"BRW\",\n\"desc\": \"Detects when the declared browser family from Client Hints doesn't align with the parsed UA.\",\n\"risk\": \"High Risk\"\n}\n]\n}\n]\n}","options":{"raw":{"language":"json"}}},"url":"https://ctapp.openivt.ai/masterprofile/createProfile"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[],"cookie":[],"responseTime":null,"body":"{\n\"message\": \"Created Trap profile successfully with trap name imgpix-ctv\",\n\"success\": \"true\"\n}"},{"id":"adefb326-1000-46c2-9d5e-f1ab3bb89029","name":"Missing x-access-tokens","originalRequest":{"method":"POST","header":[{"key":"Authorization","value":"Bearer {{authorization}}","type":"text"},{"key":"MCP-User-Token","value":"{{mcp-user-token}}","type":"text"}],"body":{"mode":"raw","raw":"{\n  \"userid\": 405,\n  \"bizid\": 600047,\n  \"name\": \"imgpix-ctv\",\n  \"inv_type\": \"CTV\",\n  \"scan_type\": \"ImagePixel\",\n  \"trap_profile\": [\n    {\n      \"trap_type\": \"Bots\",\n      \"traps\": [\n        {\n          \"name\": \"Application Context Mismatch\",\n          \"code\": \"APP\",\n          \"desc\": \"Flags traffic pretending to be from apps (e.g., Facebook, TikTok) but behaving abnormally and detects forged requests and script-injected headers.\",\n          \"risk\": \"High Risk\"\n        },\n        {\n          \"name\": \"Browser Mismatch\",\n          \"code\": \"BRW\",\n          \"desc\": \"Detects when the declared browser family from Client Hints doesn't align with the parsed UA.\",\n          \"risk\": \"High Risk\"\n        }\n      ]\n    }\n  ]\n}","options":{"raw":{"language":"json"}}},"url":"https://ctapp.openivt.ai/masterprofile/createProfile"},"status":"Unauthorized","code":401,"_postman_previewlanguage":"json","header":[],"cookie":[],"responseTime":null,"body":"{\"message\":\"Invalid Access Token. Please login again to get the new access token\",\"success\":\"fail\"}"},{"id":"5bb33e0d-6302-4173-b7e8-57dc4bf0e1ec","name":"Invalid x-access-tokens","originalRequest":{"method":"POST","header":[{"key":"x-access-tokens","value":"invalid-token","description":"Malformed or invalid access token"},{"key":"Authorization","value":"Bearer {{authorization}}","type":"text"},{"key":"MCP-User-Token","value":"{{mcp-user-token}}","type":"text"}],"body":{"mode":"raw","raw":"{\n  \"userid\": 405,\n  \"bizid\": 600047,\n  \"name\": \"imgpix-ctv\",\n  \"inv_type\": \"CTV\",\n  \"scan_type\": \"ImagePixel\",\n  \"trap_profile\": [\n    {\n      \"trap_type\": \"Bots\",\n      \"traps\": [\n        {\n          \"name\": \"Application Context Mismatch\",\n          \"code\": \"APP\",\n          \"desc\": \"Flags traffic pretending to be from apps (e.g., Facebook, TikTok) but behaving abnormally and detects forged requests and script-injected headers.\",\n          \"risk\": \"High Risk\"\n        },\n        {\n          \"name\": \"Browser Mismatch\",\n          \"code\": \"BRW\",\n          \"desc\": \"Detects when the declared browser family from Client Hints doesn't align with the parsed UA.\",\n          \"risk\": \"High Risk\"\n        }\n      ]\n    }\n  ]\n}","options":{"raw":{"language":"json"}}},"url":"https://ctapp.openivt.ai/masterprofile/createProfile"},"status":"Unauthorized","code":401,"_postman_previewlanguage":"json","header":[{"key":"x-access-tokens","value":"invalid-token","description":"Malformed or invalid access token","enabled":true}],"cookie":[],"responseTime":null,"body":"{\"message\":\"Invalid Access Token. Please login again to get the new access token\",\"success\":\"fail\"}"},{"id":"88ba3985-e10a-4478-af1a-1fc2eba0f90e","name":"Missing userid","originalRequest":{"method":"POST","header":[{"key":"x-access-tokens","value":"eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2Vyc19pZCI6NDA1LCJleHAiOjE3Nzg1ODUyMTN9.JcuX8wP3Hyfp8D1xkUkO5PESu3zmzHEJpgTGLJ49wFw"},{"key":"Authorization","value":"Bearer {{authorization}}","type":"text"},{"key":"MCP-User-Token","value":"{{mcp-user-token}}","type":"text"}],"body":{"mode":"raw","raw":"{\n  \"bizid\": 600047,\n  \"name\": \"imgpix-ctv\",\n  \"inv_type\": \"CTV\",\n  \"scan_type\": \"ImagePixel\",\n  \"trap_profile\": [\n    {\n      \"trap_type\": \"Bots\",\n      \"traps\": [\n        {\n          \"name\": \"Application Context Mismatch\",\n          \"code\": \"APP\",\n          \"desc\": \"Flags traffic pretending to be from apps (e.g., Facebook, TikTok) but behaving abnormally and detects forged requests and script-injected headers.\",\n          \"risk\": \"High Risk\"\n        },\n        {\n          \"name\": \"Browser Mismatch\",\n          \"code\": \"BRW\",\n          \"desc\": \"Detects when the declared browser family from Client Hints doesn't align with the parsed UA.\",\n          \"risk\": \"High Risk\"\n        }\n      ]\n    }\n  ]\n}","options":{"raw":{"language":"json"}}},"url":"https://ctapp.openivt.ai/masterprofile/createProfile"},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"x-access-tokens","value":"eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2Vyc19pZCI6NDA1LCJleHAiOjE3Nzg1ODUyMTN9.JcuX8wP3Hyfp8D1xkUkO5PESu3zmzHEJpgTGLJ49wFw","description":"","enabled":true}],"cookie":[],"responseTime":null,"body":"{\"message\":\"userid is required\",\"success\":\"fail\"}"},{"id":"39070e9f-f265-4f2f-805a-d6c034e8a87f","name":"Userid wrong type","originalRequest":{"method":"POST","header":[{"key":"x-access-tokens","value":"eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2Vyc19pZCI6NDA1LCJleHAiOjE3Nzg1ODUyMTN9.JcuX8wP3Hyfp8D1xkUkO5PESu3zmzHEJpgTGLJ49wFw"},{"key":"Authorization","value":"Bearer {{authorization}}","type":"text"},{"key":"MCP-User-Token","value":"{{mcp-user-token}}","type":"text"}],"body":{"mode":"raw","raw":"{\n  \"userid\": \"405\",\n  \"bizid\": 600047,\n  \"name\": \"imgpix-ctv\",\n  \"inv_type\": \"CTV\",\n  \"scan_type\": \"ImagePixel\",\n  \"trap_profile\": [\n    {\n      \"trap_type\": \"Bots\",\n      \"traps\": [\n        {\n          \"name\": \"Application Context Mismatch\",\n          \"code\": \"APP\",\n          \"desc\": \"Flags traffic pretending to be from apps (e.g., Facebook, TikTok) but behaving abnormally and detects forged requests and script-injected headers.\",\n          \"risk\": \"High Risk\"\n        },\n        {\n          \"name\": \"Browser Mismatch\",\n          \"code\": \"BRW\",\n          \"desc\": \"Detects when the declared browser family from Client Hints doesn't align with the parsed UA.\",\n          \"risk\": \"High Risk\"\n        }\n      ]\n    }\n  ]\n}","options":{"raw":{"language":"json"}}},"url":"https://ctapp.openivt.ai/masterprofile/createProfile"},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"x-access-tokens","value":"eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2Vyc19pZCI6NDA1LCJleHAiOjE3Nzg1ODUyMTN9.JcuX8wP3Hyfp8D1xkUkO5PESu3zmzHEJpgTGLJ49wFw","description":"","enabled":true}],"cookie":[],"responseTime":null,"body":"{\"message\":\"userid must be an integer\",\"success\":\"fail\"}"},{"id":"1c4bbe2b-fc4f-492d-946d-a823cdc497c0","name":"Missing bizid","originalRequest":{"method":"POST","header":[{"key":"x-access-tokens","value":"eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2Vyc19pZCI6NDA1LCJleHAiOjE3Nzg1ODUyMTN9.JcuX8wP3Hyfp8D1xkUkO5PESu3zmzHEJpgTGLJ49wFw"},{"key":"Authorization","value":"Bearer {{authorization}}","type":"text"},{"key":"MCP-User-Token","value":"{{mcp-user-token}}","type":"text"}],"body":{"mode":"raw","raw":"{\n  \"userid\": 405,\n  \"name\": \"imgpix-ctv\",\n  \"inv_type\": \"CTV\",\n  \"scan_type\": \"ImagePixel\",\n  \"trap_profile\": [\n    {\n      \"trap_type\": \"Bots\",\n      \"traps\": [\n        {\n          \"name\": \"Application Context Mismatch\",\n          \"code\": \"APP\",\n          \"desc\": \"Flags traffic pretending to be from apps (e.g., Facebook, TikTok) but behaving abnormally and detects forged requests and script-injected headers.\",\n          \"risk\": \"High Risk\"\n        },\n        {\n          \"name\": \"Browser Mismatch\",\n          \"code\": \"BRW\",\n          \"desc\": \"Detects when the declared browser family from Client Hints doesn't align with the parsed UA.\",\n          \"risk\": \"High Risk\"\n        }\n      ]\n    }\n  ]\n}","options":{"raw":{"language":"json"}}},"url":"https://ctapp.openivt.ai/masterprofile/createProfile"},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"x-access-tokens","value":"eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2Vyc19pZCI6NDA1LCJleHAiOjE3Nzg1ODUyMTN9.JcuX8wP3Hyfp8D1xkUkO5PESu3zmzHEJpgTGLJ49wFw","description":"","enabled":true}],"cookie":[],"responseTime":null,"body":"{\"message\":\"bizid is required\",\"success\":\"fail\"}"},{"id":"445cca03-7adf-437c-a5e6-a282de6588ac","name":"Bizid wrong type","originalRequest":{"method":"POST","header":[{"key":"x-access-tokens","value":"eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2Vyc19pZCI6NDA1LCJleHAiOjE3Nzg1ODUyMTN9.JcuX8wP3Hyfp8D1xkUkO5PESu3zmzHEJpgTGLJ49wFw"},{"key":"Authorization","value":"Bearer {{authorization}}","type":"text"},{"key":"MCP-User-Token","value":"{{mcp-user-token}}","type":"text"}],"body":{"mode":"raw","raw":"{\n  \"userid\": 405,\n  \"bizid\": \"600047\",\n  \"name\": \"imgpix-ctv\",\n  \"inv_type\": \"CTV\",\n  \"scan_type\": \"ImagePixel\",\n  \"trap_profile\": [\n    {\n      \"trap_type\": \"Bots\",\n      \"traps\": [\n        {\n          \"name\": \"Application Context Mismatch\",\n          \"code\": \"APP\",\n          \"desc\": \"Flags traffic pretending to be from apps (e.g., Facebook, TikTok) but behaving abnormally and detects forged requests and script-injected headers.\",\n          \"risk\": \"High Risk\"\n        },\n        {\n          \"name\": \"Browser Mismatch\",\n          \"code\": \"BRW\",\n          \"desc\": \"Detects when the declared browser family from Client Hints doesn't align with the parsed UA.\",\n          \"risk\": \"High Risk\"\n        }\n      ]\n    }\n  ]\n}","options":{"raw":{"language":"json"}}},"url":"https://ctapp.openivt.ai/masterprofile/createProfile"},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"x-access-tokens","value":"eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2Vyc19pZCI6NDA1LCJleHAiOjE3Nzg1ODUyMTN9.JcuX8wP3Hyfp8D1xkUkO5PESu3zmzHEJpgTGLJ49wFw","description":"","enabled":true}],"cookie":[],"responseTime":null,"body":"{\"message\":\"bizid must be an integer\",\"success\":\"fail\"}"},{"id":"92f44cbf-8756-4651-a80c-35fd5bd8e975","name":"Missing name","originalRequest":{"method":"POST","header":[{"key":"x-access-tokens","value":"eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2Vyc19pZCI6NDA1LCJleHAiOjE3Nzg1ODUyMTN9.JcuX8wP3Hyfp8D1xkUkO5PESu3zmzHEJpgTGLJ49wFw"},{"key":"Authorization","value":"Bearer {{authorization}}","type":"text"},{"key":"MCP-User-Token","value":"{{mcp-user-token}}","type":"text"}],"body":{"mode":"raw","raw":"{\n  \"userid\": 405,\n  \"bizid\": 600047,\n  \"inv_type\": \"CTV\",\n  \"scan_type\": \"ImagePixel\",\n  \"trap_profile\": [\n    {\n      \"trap_type\": \"Bots\",\n      \"traps\": [\n        {\n          \"name\": \"Application Context Mismatch\",\n          \"code\": \"APP\",\n          \"desc\": \"Flags traffic pretending to be from apps (e.g., Facebook, TikTok) but behaving abnormally and detects forged requests and script-injected headers.\",\n          \"risk\": \"High Risk\"\n        },\n        {\n          \"name\": \"Browser Mismatch\",\n          \"code\": \"BRW\",\n          \"desc\": \"Detects when the declared browser family from Client Hints doesn't align with the parsed UA.\",\n          \"risk\": \"High Risk\"\n        }\n      ]\n    }\n  ]\n}","options":{"raw":{"language":"json"}}},"url":"https://ctapp.openivt.ai/masterprofile/createProfile"},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"x-access-tokens","value":"eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2Vyc19pZCI6NDA1LCJleHAiOjE3Nzg1ODUyMTN9.JcuX8wP3Hyfp8D1xkUkO5PESu3zmzHEJpgTGLJ49wFw","description":"","enabled":true}],"cookie":[],"responseTime":null,"body":"{\"message\":\"name is required\",\"success\":\"fail\"}"},{"id":"26fa6546-8d2b-4bef-90cc-71f88cdcab83","name":"Empty name","originalRequest":{"method":"POST","header":[{"key":"x-access-tokens","value":"eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2Vyc19pZCI6NDA1LCJleHAiOjE3Nzg1ODUyMTN9.JcuX8wP3Hyfp8D1xkUkO5PESu3zmzHEJpgTGLJ49wFw"},{"key":"Authorization","value":"Bearer {{authorization}}","type":"text"},{"key":"MCP-User-Token","value":"{{mcp-user-token}}","type":"text"}],"body":{"mode":"raw","raw":"{\n  \"userid\": 405,\n  \"bizid\": 600047,\n  \"name\": \"\",\n  \"inv_type\": \"CTV\",\n  \"scan_type\": \"ImagePixel\",\n  \"trap_profile\": [\n    {\n      \"trap_type\": \"Bots\",\n      \"traps\": [\n        {\n          \"name\": \"Application Context Mismatch\",\n          \"code\": \"APP\",\n          \"desc\": \"Flags traffic pretending to be from apps (e.g., Facebook, TikTok) but behaving abnormally and detects forged requests and script-injected headers.\",\n          \"risk\": \"High Risk\"\n        },\n        {\n          \"name\": \"Browser Mismatch\",\n          \"code\": \"BRW\",\n          \"desc\": \"Detects when the declared browser family from Client Hints doesn't align with the parsed UA.\",\n          \"risk\": \"High Risk\"\n        }\n      ]\n    }\n  ]\n}","options":{"raw":{"language":"json"}}},"url":"https://ctapp.openivt.ai/masterprofile/createProfile"},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"x-access-tokens","value":"eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2Vyc19pZCI6NDA1LCJleHAiOjE3Nzg1ODUyMTN9.JcuX8wP3Hyfp8D1xkUkO5PESu3zmzHEJpgTGLJ49wFw","description":"","enabled":true}],"cookie":[],"responseTime":null,"body":"{\"message\":\"name cannot be empty\",\"success\":\"fail\"}"},{"id":"51d4340e-27ed-41ae-94e8-26f8d40cc0e1","name":"Invalid inv_type","originalRequest":{"method":"POST","header":[{"key":"x-access-tokens","value":"eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2Vyc19pZCI6NDA1LCJleHAiOjE3Nzg1ODUyMTN9.JcuX8wP3Hyfp8D1xkUkO5PESu3zmzHEJpgTGLJ49wFw"},{"key":"Authorization","value":"Bearer {{authorization}}","type":"text"},{"key":"MCP-User-Token","value":"{{mcp-user-token}}","type":"text"}],"body":{"mode":"raw","raw":"{\n  \"userid\": 405,\n  \"bizid\": 600047,\n  \"name\": \"imgpix-ctv\",\n  \"inv_type\": \"INVALID\",\n  \"scan_type\": \"ImagePixel\",\n  \"trap_profile\": [\n    {\n      \"trap_type\": \"Bots\",\n      \"traps\": [\n        {\n          \"name\": \"Application Context Mismatch\",\n          \"code\": \"APP\",\n          \"desc\": \"Flags traffic pretending to be from apps (e.g., Facebook, TikTok) but behaving abnormally and detects forged requests and script-injected headers.\",\n          \"risk\": \"High Risk\"\n        },\n        {\n          \"name\": \"Browser Mismatch\",\n          \"code\": \"BRW\",\n          \"desc\": \"Detects when the declared browser family from Client Hints doesn't align with the parsed UA.\",\n          \"risk\": \"High Risk\"\n        }\n      ]\n    }\n  ]\n}","options":{"raw":{"language":"json"}}},"url":"https://ctapp.openivt.ai/masterprofile/createProfile"},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"x-access-tokens","value":"eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2Vyc19pZCI6NDA1LCJleHAiOjE3Nzg1ODUyMTN9.JcuX8wP3Hyfp8D1xkUkO5PESu3zmzHEJpgTGLJ49wFw","description":"","enabled":true}],"cookie":[],"responseTime":null,"body":"{\"message\":\"inv_type is invalid\",\"success\":\"fail\"}"},{"id":"34b1851c-388e-4b9b-b41b-cc7a6f13c2e3","name":"Invalid scan_type","originalRequest":{"method":"POST","header":[{"key":"x-access-tokens","value":"eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2Vyc19pZCI6NDA1LCJleHAiOjE3Nzg1ODUyMTN9.JcuX8wP3Hyfp8D1xkUkO5PESu3zmzHEJpgTGLJ49wFw"},{"key":"Authorization","value":"Bearer {{authorization}}","type":"text"},{"key":"MCP-User-Token","value":"{{mcp-user-token}}","type":"text"}],"body":{"mode":"raw","raw":"{\n  \"userid\": 405,\n  \"bizid\": 600047,\n  \"name\": \"imgpix-ctv\",\n  \"inv_type\": \"CTV\",\n  \"scan_type\": \"InvalidScan\",\n  \"trap_profile\": [\n    {\n      \"trap_type\": \"Bots\",\n      \"traps\": [\n        {\n          \"name\": \"Application Context Mismatch\",\n          \"code\": \"APP\",\n          \"desc\": \"Flags traffic pretending to be from apps (e.g., Facebook, TikTok) but behaving abnormally and detects forged requests and script-injected headers.\",\n          \"risk\": \"High Risk\"\n        },\n        {\n          \"name\": \"Browser Mismatch\",\n          \"code\": \"BRW\",\n          \"desc\": \"Detects when the declared browser family from Client Hints doesn't align with the parsed UA.\",\n          \"risk\": \"High Risk\"\n        }\n      ]\n    }\n  ]\n}","options":{"raw":{"language":"json"}}},"url":"https://ctapp.openivt.ai/masterprofile/createProfile"},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"x-access-tokens","value":"eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2Vyc19pZCI6NDA1LCJleHAiOjE3Nzg1ODUyMTN9.JcuX8wP3Hyfp8D1xkUkO5PESu3zmzHEJpgTGLJ49wFw","description":"","enabled":true}],"cookie":[],"responseTime":null,"body":"{\"message\":\"scan_type is invalid\",\"success\":\"fail\"}"},{"id":"9645ed2e-169b-4e7e-ab83-1a772a496401","name":"Missing trap_profile","originalRequest":{"method":"POST","header":[{"key":"x-access-tokens","value":"eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2Vyc19pZCI6NDA1LCJleHAiOjE3Nzg1ODUyMTN9.JcuX8wP3Hyfp8D1xkUkO5PESu3zmzHEJpgTGLJ49wFw"},{"key":"Authorization","value":"Bearer {{authorization}}","type":"text"},{"key":"MCP-User-Token","value":"{{mcp-user-token}}","type":"text"}],"body":{"mode":"raw","raw":"{\n  \"userid\": 405,\n  \"bizid\": 600047,\n  \"name\": \"imgpix-ctv\",\n  \"inv_type\": \"CTV\",\n  \"scan_type\": \"ImagePixel\"\n}","options":{"raw":{"language":"json"}}},"url":"https://ctapp.openivt.ai/masterprofile/createProfile"},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"x-access-tokens","value":"eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2Vyc19pZCI6NDA1LCJleHAiOjE3Nzg1ODUyMTN9.JcuX8wP3Hyfp8D1xkUkO5PESu3zmzHEJpgTGLJ49wFw","description":"","enabled":true}],"cookie":[],"responseTime":null,"body":"{\"message\":\"trap_profile is required\",\"success\":\"fail\"}"},{"id":"c0f6731b-3fa8-4ff7-ae60-00a58dc238b5","name":"Trap_profile wrong type","originalRequest":{"method":"POST","header":[{"key":"x-access-tokens","value":"eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2Vyc19pZCI6NDA1LCJleHAiOjE3Nzg1ODUyMTN9.JcuX8wP3Hyfp8D1xkUkO5PESu3zmzHEJpgTGLJ49wFw"},{"key":"Authorization","value":"Bearer {{authorization}}","type":"text"},{"key":"MCP-User-Token","value":"{{mcp-user-token}}","type":"text"}],"body":{"mode":"raw","raw":"{\n  \"userid\": 405,\n  \"bizid\": 600047,\n  \"name\": \"imgpix-ctv\",\n  \"inv_type\": \"CTV\",\n  \"scan_type\": \"ImagePixel\",\n  \"trap_profile\": \"invalid\"\n}","options":{"raw":{"language":"json"}}},"url":"https://ctapp.openivt.ai/masterprofile/createProfile"},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"x-access-tokens","value":"eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2Vyc19pZCI6NDA1LCJleHAiOjE3Nzg1ODUyMTN9.JcuX8wP3Hyfp8D1xkUkO5PESu3zmzHEJpgTGLJ49wFw","description":"","enabled":true}],"cookie":[],"responseTime":null,"body":"{\"message\":\"trap_profile must be an array\",\"success\":\"fail\"}"},{"id":"41e92136-eb22-4901-8c97-ed5ea66602c3","name":"Missing trap_type","originalRequest":{"method":"POST","header":[{"key":"x-access-tokens","value":"eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2Vyc19pZCI6NDA1LCJleHAiOjE3Nzg1ODUyMTN9.JcuX8wP3Hyfp8D1xkUkO5PESu3zmzHEJpgTGLJ49wFw"},{"key":"Authorization","value":"Bearer {{authorization}}","type":"text"},{"key":"MCP-User-Token","value":"{{mcp-user-token}}","type":"text"}],"body":{"mode":"raw","raw":"{\n  \"userid\": 405,\n  \"bizid\": 600047,\n  \"name\": \"imgpix-ctv\",\n  \"inv_type\": \"CTV\",\n  \"scan_type\": \"ImagePixel\",\n  \"trap_profile\": [\n    {\n      \"traps\": [\n        {\n          \"name\": \"Application Context Mismatch\",\n          \"code\": \"APP\",\n          \"desc\": \"Flags traffic pretending to be from apps (e.g., Facebook, TikTok) but behaving abnormally and detects forged requests and script-injected headers.\",\n          \"risk\": \"High Risk\"\n        }\n      ]\n    }\n  ]\n}","options":{"raw":{"language":"json"}}},"url":"https://ctapp.openivt.ai/masterprofile/createProfile"},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"x-access-tokens","value":"eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2Vyc19pZCI6NDA1LCJleHAiOjE3Nzg1ODUyMTN9.JcuX8wP3Hyfp8D1xkUkO5PESu3zmzHEJpgTGLJ49wFw","description":"","enabled":true}],"cookie":[],"responseTime":null,"body":"{\"message\":\"trap_type is required in trap_profile item\",\"success\":\"fail\"}"},{"id":"4687f07e-dfd8-401e-a6c9-f143e1d64200","name":"Missing traps array","originalRequest":{"method":"POST","header":[{"key":"x-access-tokens","value":"eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2Vyc19pZCI6NDA1LCJleHAiOjE3Nzg1ODUyMTN9.JcuX8wP3Hyfp8D1xkUkO5PESu3zmzHEJpgTGLJ49wFw"},{"key":"Authorization","value":"Bearer {{authorization}}","type":"text"},{"key":"MCP-User-Token","value":"{{mcp-user-token}}","type":"text"}],"body":{"mode":"raw","raw":"{\n  \"userid\": 405,\n  \"bizid\": 600047,\n  \"name\": \"imgpix-ctv\",\n  \"inv_type\": \"CTV\",\n  \"scan_type\": \"ImagePixel\",\n  \"trap_profile\": [\n    {\n      \"trap_type\": \"Bots\"\n    }\n  ]\n}","options":{"raw":{"language":"json"}}},"url":"https://ctapp.openivt.ai/masterprofile/createProfile"},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"x-access-tokens","value":"eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2Vyc19pZCI6NDA1LCJleHAiOjE3Nzg1ODUyMTN9.JcuX8wP3Hyfp8D1xkUkO5PESu3zmzHEJpgTGLJ49wFw","description":"","enabled":true}],"cookie":[],"responseTime":null,"body":"{\"message\":\"traps array is required in trap_profile item\",\"success\":\"fail\"}"},{"id":"63660bae-1d54-4f0c-a6dc-ae8c77cac828","name":"Missing nested trap name","originalRequest":{"method":"POST","header":[{"key":"x-access-tokens","value":"eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2Vyc19pZCI6NDA1LCJleHAiOjE3Nzg1ODUyMTN9.JcuX8wP3Hyfp8D1xkUkO5PESu3zmzHEJpgTGLJ49wFw"},{"key":"Authorization","value":"Bearer {{authorization}}","type":"text"},{"key":"MCP-User-Token","value":"{{mcp-user-token}}","type":"text"}],"body":{"mode":"raw","raw":"{\n  \"userid\": 405,\n  \"bizid\": 600047,\n  \"name\": \"imgpix-ctv\",\n  \"inv_type\": \"CTV\",\n  \"scan_type\": \"ImagePixel\",\n  \"trap_profile\": [\n    {\n      \"trap_type\": \"Bots\",\n      \"traps\": [\n        {\n          \"code\": \"APP\",\n          \"desc\": \"Flags traffic pretending to be from apps (e.g., Facebook, TikTok) but behaving abnormally and detects forged requests and script-injected headers.\",\n          \"risk\": \"High Risk\"\n        }\n      ]\n    }\n  ]\n}","options":{"raw":{"language":"json"}}},"url":"https://ctapp.openivt.ai/masterprofile/createProfile"},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"x-access-tokens","value":"eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2Vyc19pZCI6NDA1LCJleHAiOjE3Nzg1ODUyMTN9.JcuX8wP3Hyfp8D1xkUkO5PESu3zmzHEJpgTGLJ49wFw","description":"","enabled":true}],"cookie":[],"responseTime":null,"body":"{\"message\":\"trap name is required\",\"success\":\"fail\"}"},{"id":"32932a65-1a88-4dbf-bd88-35b7b62414e5","name":"Missing nested trap code","originalRequest":{"method":"POST","header":[{"key":"x-access-tokens","value":"eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2Vyc19pZCI6NDA1LCJleHAiOjE3Nzg1ODUyMTN9.JcuX8wP3Hyfp8D1xkUkO5PESu3zmzHEJpgTGLJ49wFw"},{"key":"Authorization","value":"Bearer {{authorization}}","type":"text"},{"key":"MCP-User-Token","value":"{{mcp-user-token}}","type":"text"}],"body":{"mode":"raw","raw":"{\n  \"userid\": 405,\n  \"bizid\": 600047,\n  \"name\": \"imgpix-ctv\",\n  \"inv_type\": \"CTV\",\n  \"scan_type\": \"ImagePixel\",\n  \"trap_profile\": [\n    {\n      \"trap_type\": \"Bots\",\n      \"traps\": [\n        {\n          \"name\": \"Application Context Mismatch\",\n          \"desc\": \"Flags traffic pretending to be from apps (e.g., Facebook, TikTok) but behaving abnormally and detects forged requests and script-injected headers.\",\n          \"risk\": \"High Risk\"\n        }\n      ]\n    }\n  ]\n}","options":{"raw":{"language":"json"}}},"url":"https://ctapp.openivt.ai/masterprofile/createProfile"},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"x-access-tokens","value":"eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2Vyc19pZCI6NDA1LCJleHAiOjE3Nzg1ODUyMTN9.JcuX8wP3Hyfp8D1xkUkO5PESu3zmzHEJpgTGLJ49wFw","description":"","enabled":true}],"cookie":[],"responseTime":null,"body":"{\"message\":\"trap code is required\",\"success\":\"fail\"}"},{"id":"e7756816-1dd9-4435-ab5a-2ac82dc20a8a","name":"Missing nested trap risk","originalRequest":{"method":"POST","header":[{"key":"x-access-tokens","value":"eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2Vyc19pZCI6NDA1LCJleHAiOjE3Nzg1ODUyMTN9.JcuX8wP3Hyfp8D1xkUkO5PESu3zmzHEJpgTGLJ49wFw"},{"key":"Authorization","value":"Bearer {{authorization}}","type":"text"},{"key":"MCP-User-Token","value":"{{mcp-user-token}}","type":"text"}],"body":{"mode":"raw","raw":"{\n  \"userid\": 405,\n  \"bizid\": 600047,\n  \"name\": \"imgpix-ctv\",\n  \"inv_type\": \"CTV\",\n  \"scan_type\": \"ImagePixel\",\n  \"trap_profile\": [\n    {\n      \"trap_type\": \"Bots\",\n      \"traps\": [\n        {\n          \"name\": \"Application Context Mismatch\",\n          \"code\": \"APP\",\n          \"desc\": \"Flags traffic pretending to be from apps (e.g., Facebook, TikTok) but behaving abnormally and detects forged requests and script-injected headers.\"\n        }\n      ]\n    }\n  ]\n}","options":{"raw":{"language":"json"}}},"url":"https://ctapp.openivt.ai/masterprofile/createProfile"},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"x-access-tokens","value":"eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2Vyc19pZCI6NDA1LCJleHAiOjE3Nzg1ODUyMTN9.JcuX8wP3Hyfp8D1xkUkO5PESu3zmzHEJpgTGLJ49wFw","description":"","enabled":true}],"cookie":[],"responseTime":null,"body":"{\"message\":\"trap risk is required\",\"success\":\"fail\"}"}],"_postman_id":"554ecf29-ef9e-4da2-8044-5627845ff94e"},{"name":"list trap profile","event":[{"listen":"test","script":{"type":"text/javascript","exec":["pm.test('Negative scenario: error responses for invalid auth or required identifiers use failure status', function () {","    var code = pm.response.code;","    pm.expect(code, 'Negative runs should fail with 4xx/5xx status').to.be.oneOf([","        400,","        401,","        403,","        404,","        415,","        422,","        429,","        500","    ]);","})","","pm.test('Negative scenario: response is not an unexpected success', function () {","    pm.expect(pm.response.code, 'Negative runs should not succeed').to.not.be.oneOf([","        200,","        201,","        202,","        204","    ]);","})","","pm.test('Negative scenario: request exposes x-access-tokens header for unauthorized coverage', function () {","    var header = pm.request.headers.get('x-access-tokens');","    pm.expect(header, 'x-access-tokens header should be present on this request or intentionally blank in a negative example').to.not.equal(undefined);","})","","pm.test('Negative scenario: list trap profile request includes expected input surfaces', function () {","    var raw = pm.request.body && pm.request.body.raw ? pm.request.body.raw : '{}';","    var body = {};","    try {","        body = JSON.parse(raw);","    } catch (e) {","        body = {};","    }","    pm.expect(body).to.have.property('userid');","    pm.expect(body).to.have.property('bizid');","})","","pm.test('Negative scenario: validation or auth failures mention relevant list trap profile fields', function () {","    var text = pm.response.text();","    var lowered = text.toLowerCase();","    var body = {};","    try {","        body = JSON.parse(pm.request.body && pm.request.body.raw ? pm.request.body.raw : '{}');","    } catch (e) {","        body = {};","    }","    var expectedTokens = [];","    if (!pm.request.headers.get('x-access-tokens')) {","        expectedTokens.push('token', 'access', 'auth', 'unauthorized', 'forbidden');","    }","    if (!body.userid || body.userid === 'null' || body.userid === '') {","        expectedTokens.push('userid', 'user');","    }","    if (!body.bizid || body.bizid === 'null' || body.bizid === '') {","        expectedTokens.push('bizid', 'business');","    }","    expectedTokens = expectedTokens.filter(function (token, index, arr) {","        return token && arr.indexOf(token) === index;","    });","    if (expectedTokens.length > 0) {","        var matched = expectedTokens.some(function (token) {","            return lowered.indexOf(String(token).toLowerCase()) !== -1;","        });","        pm.expect(matched, 'Negative response should mention auth or invalid list payload fields: ' + expectedTokens.join(', ')).to.be.true;","    } else {","        pm.expect(lowered.length > 0, 'Negative response body should not be empty').to.be.true;","    }","})","","pm.test('Negative scenario: structured error payload is returned when available', function () {","    var contentType = pm.response.headers.get('Content-Type') || '';","    if (contentType.toLowerCase().indexOf('application/json') !== -1) {","        var json = pm.response.json();","        var hasErrorSignal = json && (json.error !== undefined || json.errors !== undefined || json.message !== undefined || json.msg !== undefined || json.status === false || json.success === false);","        pm.expect(hasErrorSignal, 'Expected JSON error indicator for negative run').to.be.true;","    } else {","        pm.expect(pm.response.text().length > 0, 'Expected non-empty error body for negative run').to.be.true;","    }","})"],"id":"791f4284-2093-408f-993d-077beedb795e"}}],"id":"35ef2cbe-e775-41bd-b352-e8311af27a55","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"x-access-tokens","value":"eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2Vyc19pZCI6NDA1LCJleHAiOjE3Nzg1ODUyMTN9.JcuX8wP3Hyfp8D1xkUkO5PESu3zmzHEJpgTGLJ49wFw"},{"key":"Authorization","value":"Bearer {{authorization}}","type":"text"},{"key":"MCP-User-Token","value":"{{mcp-user-token}}","type":"text"}],"body":{"mode":"raw","raw":"{\n\"userid\": 405,\n\"bizid\": 600047\n}","options":{"raw":{"language":"json"}}},"url":"https://ctapp.openivt.ai/masterprofile/listTrapProfile","description":"<h2 id=\"list-trap-profile\">List Trap Profile</h2>\n<p>Returns all trap profiles configured for the business.</p>\n<p><strong>Endpoint:</strong> <code>POST https://ctapp.openivt.ai/masterprofile/listTrapProfile</code></p>\n<p><strong>Headers:</strong> <code>x-access-tokens</code></p>\n<h3 id=\"request-headers\">Request Headers</h3>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Field</th>\n<th>Alias</th>\n<th>Required</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>x-access-tokens</code></td>\n<td><code>access_token</code>, <code>token</code>, <code>auth_token</code>, <code>jwt</code></td>\n<td>Mandatory</td>\n<td>JWT access token for authenticated requests</td>\n</tr>\n</tbody>\n</table>\n</div><h3 id=\"request-body\">Request Body</h3>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Field</th>\n<th>Alias</th>\n<th>Required</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>userid</code></td>\n<td><code>user_id</code>, <code>users_id</code>, <code>u_id</code></td>\n<td>Mandatory</td>\n<td>ID of the user performing the action</td>\n</tr>\n<tr>\n<td><code>bizid</code></td>\n<td><code>biz_id</code>, <code>business_id</code>, <code>b_id</code></td>\n<td>Mandatory</td>\n<td>Business ID associated with the request</td>\n</tr>\n</tbody>\n</table>\n</div>","urlObject":{"path":["masterprofile","listTrapProfile"],"host":["https://ctapp.openivt.ai"],"query":[],"variable":[]}},"response":[{"id":"c0e1cc7e-33dd-43e5-8cf0-9dfaed000518","name":"Missing x-access-tokens","originalRequest":{"method":"POST","header":[{"key":"Authorization","value":"Bearer {{authorization}}","type":"text"},{"key":"MCP-User-Token","value":"{{mcp-user-token}}","type":"text"}],"body":{"mode":"raw","raw":"{\n  \"userid\": 405,\n  \"bizid\": 600047\n}","options":{"raw":{"language":"json"}}},"url":"https://ctapp.openivt.ai/masterprofile/listTrapProfile"},"status":"Unauthorized","code":401,"_postman_previewlanguage":"json","header":[],"cookie":[],"responseTime":null,"body":"{\"message\":\"Invalid Access Token. Please login again to get the new access token\",\"success\":\"fail\"}"},{"id":"0edaddff-85b1-4dea-8a4d-e59b49100a49","name":"Invalid x-access-tokens","originalRequest":{"method":"POST","header":[{"key":"x-access-tokens","value":"invalid-token","description":"Malformed or invalid access token"},{"key":"Authorization","value":"Bearer {{authorization}}","type":"text"},{"key":"MCP-User-Token","value":"{{mcp-user-token}}","type":"text"}],"body":{"mode":"raw","raw":"{\n  \"userid\": 405,\n  \"bizid\": 600047\n}","options":{"raw":{"language":"json"}}},"url":"https://ctapp.openivt.ai/masterprofile/listTrapProfile"},"status":"Unauthorized","code":401,"_postman_previewlanguage":"json","header":[{"key":"x-access-tokens","value":"invalid-token","description":"Malformed or invalid access token","enabled":true}],"cookie":[],"responseTime":null,"body":"{\"message\":\"Invalid Access Token. Please login again to get the new access token\",\"success\":\"fail\"}"},{"id":"367782bb-fde2-4b58-b7ba-65d92c7b231d","name":"Missing userid","originalRequest":{"method":"POST","header":[{"key":"x-access-tokens","value":"eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2Vyc19pZCI6NDA1LCJleHAiOjE3Nzg1ODUyMTN9.JcuX8wP3Hyfp8D1xkUkO5PESu3zmzHEJpgTGLJ49wFw"},{"key":"Authorization","value":"Bearer {{authorization}}","type":"text"},{"key":"MCP-User-Token","value":"{{mcp-user-token}}","type":"text"}],"body":{"mode":"raw","raw":"{\n  \"bizid\": 600047\n}","options":{"raw":{"language":"json"}}},"url":"https://ctapp.openivt.ai/masterprofile/listTrapProfile"},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"x-access-tokens","value":"eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2Vyc19pZCI6NDA1LCJleHAiOjE3Nzg1ODUyMTN9.JcuX8wP3Hyfp8D1xkUkO5PESu3zmzHEJpgTGLJ49wFw","description":"","enabled":true}],"cookie":[],"responseTime":null,"body":"{\"message\":\"userid is required\",\"success\":\"fail\"}"},{"id":"eb2b1c98-c86d-4cfe-9aae-3e1a743bffe7","name":"Userid wrong type","originalRequest":{"method":"POST","header":[{"key":"x-access-tokens","value":"eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2Vyc19pZCI6NDA1LCJleHAiOjE3Nzg1ODUyMTN9.JcuX8wP3Hyfp8D1xkUkO5PESu3zmzHEJpgTGLJ49wFw"},{"key":"Authorization","value":"Bearer {{authorization}}","type":"text"},{"key":"MCP-User-Token","value":"{{mcp-user-token}}","type":"text"}],"body":{"mode":"raw","raw":"{\n  \"userid\": \"405\",\n  \"bizid\": 600047\n}","options":{"raw":{"language":"json"}}},"url":"https://ctapp.openivt.ai/masterprofile/listTrapProfile"},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"x-access-tokens","value":"eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2Vyc19pZCI6NDA1LCJleHAiOjE3Nzg1ODUyMTN9.JcuX8wP3Hyfp8D1xkUkO5PESu3zmzHEJpgTGLJ49wFw","description":"","enabled":true}],"cookie":[],"responseTime":null,"body":"{\"message\":\"userid must be an integer\",\"success\":\"fail\"}"},{"id":"9f6caae2-ba07-4122-8261-23bacb6cbec4","name":"Missing bizid","originalRequest":{"method":"POST","header":[{"key":"x-access-tokens","value":"eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2Vyc19pZCI6NDA1LCJleHAiOjE3Nzg1ODUyMTN9.JcuX8wP3Hyfp8D1xkUkO5PESu3zmzHEJpgTGLJ49wFw"},{"key":"Authorization","value":"Bearer {{authorization}}","type":"text"},{"key":"MCP-User-Token","value":"{{mcp-user-token}}","type":"text"}],"body":{"mode":"raw","raw":"{\n  \"userid\": 405\n}","options":{"raw":{"language":"json"}}},"url":"https://ctapp.openivt.ai/masterprofile/listTrapProfile"},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"x-access-tokens","value":"eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2Vyc19pZCI6NDA1LCJleHAiOjE3Nzg1ODUyMTN9.JcuX8wP3Hyfp8D1xkUkO5PESu3zmzHEJpgTGLJ49wFw","description":"","enabled":true}],"cookie":[],"responseTime":null,"body":"{\"message\":\"bizid is required\",\"success\":\"fail\"}"},{"id":"4a5ae1b0-b380-4eba-918b-ff271b97103e","name":"Bizid wrong type","originalRequest":{"method":"POST","header":[{"key":"x-access-tokens","value":"eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2Vyc19pZCI6NDA1LCJleHAiOjE3Nzg1ODUyMTN9.JcuX8wP3Hyfp8D1xkUkO5PESu3zmzHEJpgTGLJ49wFw"},{"key":"Authorization","value":"Bearer {{authorization}}","type":"text"},{"key":"MCP-User-Token","value":"{{mcp-user-token}}","type":"text"}],"body":{"mode":"raw","raw":"{\n  \"userid\": 405,\n  \"bizid\": \"600047\"\n}","options":{"raw":{"language":"json"}}},"url":"https://ctapp.openivt.ai/masterprofile/listTrapProfile"},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"x-access-tokens","value":"eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2Vyc19pZCI6NDA1LCJleHAiOjE3Nzg1ODUyMTN9.JcuX8wP3Hyfp8D1xkUkO5PESu3zmzHEJpgTGLJ49wFw","description":"","enabled":true}],"cookie":[],"responseTime":null,"body":"{\"message\":\"bizid must be an integer\",\"success\":\"fail\"}"},{"id":"c914a5c2-ac54-4847-be1d-d536454262aa","name":"success message","originalRequest":{"method":"POST","header":[{"key":"x-access-tokens","value":"eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2Vyc19pZCI6NDA1LCJleHAiOjE3Nzg1ODUyMTN9.JcuX8wP3Hyfp8D1xkUkO5PESu3zmzHEJpgTGLJ49wFw","disabled":true},{"key":"Authorization","value":"Bearer {{authorization}}","type":"text"},{"key":"MCP-User-Token","value":"{{mcp-user-token}}","type":"text"}],"body":{"mode":"raw","raw":"{\n\"userid\": 405,\n\"bizid\": 600047\n}","options":{"raw":{"language":"json"}}},"url":"https://ctapp.openivt.ai/masterprofile/listTrapProfile"},"status":"CREATED","code":201,"_postman_previewlanguage":"Text","header":[{"key":"Server","value":"nginx"},{"key":"Date","value":"Wed, 08 Jul 2026 06:30:45 GMT"},{"key":"Content-Type","value":"application/json"},{"key":"Content-Length","value":"8845"},{"key":"Connection","value":"keep-alive"},{"key":"Vary","value":"Accept-Encoding"},{"key":"Content-Encoding","value":"br"},{"key":"Access-Control-Allow-Origin","value":"*"},{"key":"Access-Control-Allow-Methods","value":"GET, POST, OPTIONS"},{"key":"Access-Control-Allow-Headers","value":"Authorization, Content-Type,x-access-tokens, cc-api-access-tokens, cc-api-access-token"},{"key":"X-Content-Type-Options","value":"nosniff"},{"key":"X-Frame-Options","value":"SAMEORIGIN"},{"key":"Referrer-Policy","value":"strict-origin-when-cross-origin"},{"key":"Strict-Transport-Security","value":"max-age=31536000; includeSubDomains"},{"key":"Content-Security-Policy-Report-Only","value":"default-src 'self';"}],"cookie":[],"responseTime":null,"body":"{\n    \"message\": [\n        {\n            \"createdOn\": \"Mon, 06 Oct 2025 15:53:23 GMT\",\n            \"id\": 6,\n            \"inv_type\": \"All\",\n            \"name\": \"API-All\",\n            \"scan_type\": \"API\",\n            \"tinycode\": null,\n            \"traps_profile\": [\n                {\n                    \"trap_type\": \"Bots\",\n                    \"traps\": [\n                        {\n                            \"code\": \"FRM\",\n                            \"desc\": \"Bot farms refers to organised networks or groups of automated computer programs, commonly known as bots, that are used to perpetrate fraudulent activities within the advertising ecosystem. Bot farms are created and operated by fraudsters with the aim of generating fake ad impressions, clicks, conversions, or engagements. These bots are programmed to mimic human behaviour, accessing websites or mobile applications and interacting with ads in a way that simulates genuine user activity.\",\n                            \"name\": \"Bot Farms\",\n                            \"risk\": \"High Risk\"\n                        },\n                        {\n                            \"code\": \"BN\",\n                            \"desc\": \"This is a trap which detects Traffic emanating from Global Bot Networks. Nonhuman traffic designed to mimic users and inflate audience numbers.\",\n                            \"name\": \"Bot Network\",\n                            \"risk\": \"High Risk\"\n                        },\n                        {\n                            \"code\": \"CF\",\n                            \"desc\": \"Sources sending traffic from Click Farms\",\n                            \"name\": \"Click Farm\",\n                            \"risk\": \"High Risk\"\n                        },\n                        {\n                            \"code\": \"CB\",\n                            \"desc\": \"This is a trap which detects automated software program designed to mimic human behavior and interact with online advertisements. Crawler bots are created and deployed by individuals or organisations engaged in fraudulent activities related to digital advertising.\",\n                            \"name\": \"Crawler Bot\",\n                            \"risk\": \"High Risk\"\n                        },\n                        {\n                            \"code\": \"DC\",\n                            \"desc\": \"Non-Human Traffic. Origin traced to Data Centers or Hosting Providers.\",\n                            \"name\": \"Data Center\",\n                            \"risk\": \"High Risk\"\n                        },\n                        {\n                            \"code\": \"EUA\",\n                            \"desc\": \"An empty user agent\\\" typically refers to an HTTP user agent header field that does not contain any information or identification about the client or browser making the request. The user agent header is a part of the HTTP protocol used by web browsers to provide information about the client\",\n                            \"name\": \"Empty User Agent\",\n                            \"risk\": \"High Risk\"\n                        },\n                        {\n                            \"code\": \"FC\",\n                            \"desc\": \"Non-Human Traffic disguised as Crawlers.\",\n                            \"name\": \"Fake Crawler\",\n                            \"risk\": \"High Risk\"\n                        },\n                        {\n                            \"code\": \"FUA\",\n                            \"desc\": \"Fake Declared UA refers to fraudulent or manipulated User-Agent (UA) information provided by a user's web browser or device when making a request to view or interact with an ad. The User-Agent is a string of information that the browser or device sends to the server to identify itself and provide details about the software, operating system, and device being used.\",\n                            \"name\": \"Fake Declared UA\",\n                            \"risk\": \"High Risk\"\n                        },\n                        {\n                            \"code\": \"FIPH\",\n                            \"desc\": \"A threat falls under this trap when the activity is traced back to originating from a device disguised as a iPhone or a spoofed User agent.\",\n                            \"name\": \"Fake iPhone\",\n                            \"risk\": \"High Risk\"\n                        },\n                        {\n                            \"code\": \"HI\",\n                            \"desc\": \"A threat falls under this trap when the activity is traced back to bots caught in honey trap.\",\n                            \"name\": \"Honey Trap\",\n                            \"risk\": \"High Risk\"\n                        },\n                        {\n                            \"code\": \"HOSTIP\",\n                            \"desc\": \"Hosting server IPs\",\n                            \"name\": \"Host IPs\",\n                            \"risk\": \"High Risk\"\n                        },\n                        {\n                            \"code\": \"IJT\",\n                            \"desc\": \"Injected traffic refers to fraudulent or malicious traffic that is artificially generated or injected into a website or online platform. It involves the deliberate manipulation of web traffic to deceive or defraud businesses, advertisers, or users.\",\n                            \"name\": \"Injected Traffic\",\n                            \"risk\": \"High Risk\"\n                        },\n                        {\n                            \"code\": \"IPUA\",\n                            \"desc\": \"Flag request/clicks coming from the same IP and User Agent combination in a short interval of time.\",\n                            \"name\": \"IPUA Spam\",\n                            \"risk\": \"High Risk\"\n                        },\n                        {\n                            \"code\": \"KAS\",\n                            \"desc\": \"This is a trap which detects Traffic originating from IP addresses with a history of launching attacks on email-related services, such as Post Office Protocol (POP3), Internet Message Access Protocol (IMAP), and Simple Mail Transfer Protocol (SMTP), indicates known attack sources.\",\n                            \"name\": \"Known Attack Source\",\n                            \"risk\": \"High Risk\"\n                        },\n                        {\n                            \"code\": \"MSKIP\",\n                            \"desc\": \"Flags when user IP (cip) provided by the network is not same as visiting IP\",\n                            \"name\": \"Masked IP\",\n                            \"risk\": \"High Risk\"\n                        },\n                        {\n                            \"code\": \"NRIP\",\n                            \"desc\": \"The trap aims to flag traffic coming from IP addresses that cannot be reached through standard network routing\",\n                            \"name\": \"Non Routable IPs\",\n                            \"risk\": \"High Risk\"\n                        },\n                        {\n                            \"code\": \"PLT\",\n                            \"desc\": \"This is a trap specifically engineered to pinpoint network traffic originating from phishing attacks.\",\n                            \"name\": \"PhishTraffic\",\n                            \"risk\": \"High Risk\"\n                        },\n                        {\n                            \"code\": \"SIP\",\n                            \"desc\": \"This trap Flags traffic where the IP address is spoofed. Every device connected to the internet has an IP address, which is a unique identifier used to route data packets between devices. In a spoofed IP attack, the attacker modifies the source IP address field in a packet to make it appear as if it originated from a different source than the actual sender.\",\n                            \"name\": \"Spoofed IP\",\n                            \"risk\": \"High Risk\"\n                        },\n                        {\n                            \"code\": \"TIPA\",\n                            \"desc\": \"Tampered IP Addresses\",\n                            \"name\": \"Tampered IP Address\",\n                            \"risk\": \"High Risk\"\n                        },\n                        {\n                            \"code\": \"TA\",\n                            \"desc\": \"Non-Human Traffic.Traffic emanating from Trojan networks\",\n                            \"name\": \"Trojan\",\n                            \"risk\": \"High Risk\"\n                        },\n                        {\n                            \"code\": \"ADC\",\n                            \"desc\": \"“Accidental clicks” , refer to clicks on advertisements that occur unintentionally or by mistake. These clicks may happen when a user interacts with an ad accidentally while navigating a website or mobile application.\",\n                            \"name\": \"Accidental Clicks\",\n                            \"risk\": \"High Risk\"\n                        },\n                        {\n                            \"code\": \"BD\",\n                            \"desc\": \"Flag traffic from domains where A or MX records point to a bad address space.\",\n                            \"name\": \"Bad Domains\",\n                            \"risk\": \"High Risk\"\n                        },\n                        {\n                            \"code\": \"CUTT\",\n                            \"desc\": \"Bot farms refers to organised networks or groups of automated computer programs, commonly known as bots, that are used to perpetrate fraudulent activities within the advertising ecosystem. Bot farms are created and operated by fraudsters with the aim of generating fake ad impressions, clicks, conversions, or engagements. These bots are programmed to mimic human behaviour, accessing websites or mobile applications and interacting with ads in a way that simulates genuine user activity.\",\n                            \"name\": \"Cookie Cutter\",\n                            \"risk\": \"High Risk\"\n                        },\n                        {\n                            \"code\": \"NAD\",\n                            \"desc\": \"This is a trap which detects Traffic emanating from Global Bot Networks. Nonhuman traffic designed to mimic users and inflate audience numbers.\",\n                            \"name\": \"Domains without Ads.txt\",\n                            \"risk\": \"High Risk\"\n                        },\n                        {\n                            \"code\": \"IE6\",\n                            \"desc\": \"Sources sending traffic from Click Farms\",\n                            \"name\": \"Internet Explorer 6\",\n                            \"risk\": \"High Risk\"\n                        },\n                        {\n                            \"code\": \"IVTLD\",\n                            \"desc\": \"If more than 10 subdomains on a Domain is received in any purl/referer. We flag it for fake traffic.\",\n                            \"name\": \"Invalid Top Level Domain\",\n                            \"risk\": \"High Risk\"\n                        },\n                        {\n                            \"code\": \"PRKD\",\n                            \"desc\": \"This is a trap which detects automated software program designed to mimic human behavior and interact with online advertisements. Crawler bots are created and deployed by individuals or organisations engaged in fraudulent activities related to digital advertising.\",\n                            \"name\": \"Parked Domains\",\n                            \"risk\": \"High Risk\"\n                        },\n                        {\n                            \"code\": \"CS30\",\n                            \"desc\": \"Non-Human Traffic. Origin traced to Data Centers or Hosting Providers.\",\n                            \"name\": \"Click Spam 30\",\n                            \"risk\": \"High Risk\"\n                        },\n                        {\n                            \"code\": \"NOSLR\",\n                            \"desc\": \"An empty user agent\\\" typically refers to an HTTP user agent header field that does not contain any information or identification about the client or browser making the request. The user agent header is a part of the HTTP protocol used by web browsers to provide information about the client\",\n                            \"name\": \"No Sellers\",\n                            \"risk\": \"High Risk\"\n                        },\n                        {\n                            \"code\": \"ANE\",\n                            \"desc\": \"Non-Human Traffic disguised as Crawlers.\",\n                            \"name\": \"Non Existent App for CTV\",\n                            \"risk\": \"High Risk\"\n                        },\n                        {\n                            \"code\": \"BIF\",\n                            \"desc\": \"Fake Declared UA refers to fraudulent or manipulated User-Agent (UA) information provided by a user's web browser or device when making a request to view or interact with an ad. The User-Agent is a string of information that the browser or device sends to the server to identify itself and provide details about the software, operating system, and device being used.\",\n                            \"name\": \"Spoofed Bundle ID Fraud for CTV\",\n                            \"risk\": \"High Risk\"\n                        },\n                        {\n                            \"code\": \"SSU\",\n                            \"desc\": \"A threat falls under this trap when the activity is traced back to originating from a device disguised as a iPhone or a spoofed User agent.\",\n                            \"name\": \"Spoofed CTV Store URL\",\n                            \"risk\": \"High Risk\"\n                        },\n                        {\n                            \"code\": \"DIF\",\n                            \"desc\": \"A threat falls under this trap when the activity is traced back to bots caught in honey trap.\",\n                            \"name\": \"Spoofed Device ID Fraud for CTV\",\n                            \"risk\": \"High Risk\"\n                        },\n                        {\n                            \"code\": \"MSU\",\n                            \"desc\": \"Hosting server IPs\",\n                            \"name\": \"Store URL Missing for CTV\",\n                            \"risk\": \"High Risk\"\n                        },\n                        {\n                            \"code\": \"FCL\",\n                            \"desc\": \"Injected traffic refers to fraudulent or malicious traffic that is artificially generated or injected into a website or online platform. It involves the deliberate manipulation of web traffic to deceive or defraud businesses, advertisers, or users.\",\n                            \"name\": \"Fast Clicker\",\n                            \"risk\": \"High Risk\"\n                        },\n                        {\n                            \"code\": \"PAP\",\n                            \"desc\": \"A threat falls under this trap when the activity is traced back to originating from a IE 6 browser. These are typically spoofed browsers as their UA’s are easily available online for disposal.\",\n                            \"name\": \"PopAsPush\",\n                            \"risk\": \"High Risk\"\n                        },\n                        {\n                            \"code\": \"BSGAM\",\n                            \"desc\": \"If a referrer (purl) or a burl, or a referrer domain, contains only numbers in the TLD, or if the TLD is invalid or does not exist, it is flagged.\",\n                            \"name\": \"Gambling\",\n                            \"risk\": \"High Risk\"\n                        },\n                        {\n                            \"code\": \"SCLF\",\n                            \"desc\": \"Flag request/clicks coming from the same IP and User Agent combination in a short interval of time.\",\n                            \"name\": \"Super Click Fraud\",\n                            \"risk\": \"High Risk\"\n                        },\n                        {\n                            \"code\": \"DNSF\",\n                            \"desc\": \"This is a trap which detects Traffic originating from IP addresses with a history of launching attacks on email-related services, such as Post Office Protocol (POP3), Internet Message Access Protocol (IMAP), and Simple Mail Transfer Protocol (SMTP), indicates known attack sources.\",\n                            \"name\": \"DNS Failure\",\n                            \"risk\": \"High Risk\"\n                        },\n                        {\n                            \"code\": \"DA30\",\n                            \"desc\": \"Flags when user IP (cip) provided by the network is not same as visiting IP\",\n                            \"name\": \"Domain Age 30\",\n                            \"risk\": \"High Risk\"\n                        },\n                        {\n                            \"code\": \"SIRU\",\n                            \"desc\": \"The trap aims to flag traffic coming from IP addresses that cannot be reached through standard network routing\",\n                            \"name\": \"Super IP Reuse\",\n                            \"risk\": \"High Risk\"\n                        },\n                        {\n                            \"code\": \"SBF\",\n                            \"desc\": \"This is a trap specifically engineered to pinpoint network traffic originating from phishing attacks.\",\n                            \"name\": \"Super Bot Farm\",\n                            \"risk\": \"High Risk\"\n                        },\n                        {\n                            \"code\": \"UAS\",\n                            \"desc\": \"This trap Flags traffic where the IP address is spoofed. Every device connected to the internet has an IP address, which is a unique identifier used to route data packets between devices. In a spoofed IP attack, the attacker modifies the source IP address field in a packet to make it appear as if it originated from a different source than the actual sender.\",\n                            \"name\": \"UA Spoof\",\n                            \"risk\": \"High Risk\"\n                        },\n                        {\n                            \"code\": \"REDD\",\n                            \"desc\": \"Tampered IP Addresses\",\n                            \"name\": \"Redirection Domain\",\n                            \"risk\": \"High Risk\"\n                        },\n                        {\n                            \"code\": \"UBN\",\n                            \"desc\": \"Non-Human Traffic.Traffic emanating from Trojan networks\",\n                            \"name\": \"User Botnet\",\n                            \"risk\": \"High Risk\"\n                        }\n                    ]\n                },\n                {\n                    \"trap_type\": \"Anonymous\",\n                    \"traps\": [\n                        {\n                            \"code\": \"EREF\",\n                            \"desc\": \"Non-Human Traffic. Traffic that comes from a source without a valid or identifiable referrer URL.\",\n                            \"name\": \"Empty Referrer\",\n                            \"risk\": \"High Risk\"\n                        },\n                        {\n                            \"code\": \"ASSU\",\n                            \"desc\": \"Spoofed mobile app store URL refers to a manipulated or fraudulent representation of the URL associated with a mobile app store. This tactic is used by fraudsters to deceive advertisers and make their ad inventory appear as if it is coming from a legitimate mobile app store, such as Google Play Store or Apple App Store.\",\n                            \"name\": \"Spoofed Mobile App Store URL\",\n                            \"risk\": \"High Risk\"\n                        },\n                        {\n                            \"code\": \"AMSU\",\n                            \"desc\": \"Store URL Missing typically refers to a situation where the URL (Uniform Resource Locator) for a specific app store or online store is not provided or available for a particular advertisement or app listing. The store URL may be missing or not provided by the app developer or advertiser.\",\n                            \"name\": \"Store URL Missing\",\n                            \"risk\": \"High Risk\"\n                        },\n                        {\n                            \"code\": \"CS60\",\n                            \"desc\": \"Flag sources having referral domains without ads.txt\",\n                            \"name\": \"Click Spam HR\",\n                            \"risk\": \"High Risk\"\n                        },\n                        {\n                            \"code\": \"HTON\",\n                            \"desc\": \"Non-Human Traffic. Traffic that comes from a source without a valid or identifiable referrer URL.\",\n                            \"name\": \"http only traffic\",\n                            \"risk\": \"High Risk\"\n                        },\n                        {\n                            \"code\": \"STMA\",\n                            \"desc\": \"A registered domain that isn't actively used for a website but may display ads, a placeholder or redirect to another site\",\n                            \"name\": \"Super Track Masker\",\n                            \"risk\": \"High Risk\"\n                        }\n                    ]\n                },\n                {\n                    \"trap_type\": \"Spam\",\n                    \"traps\": [\n                        {\n                            \"code\": \"GB\",\n                            \"desc\": \"Non-Human Traffic.Origin traced to google\",\n                            \"name\": \"Good Bot\",\n                            \"risk\": \"Low Risk\"\n                        },\n                        {\n                            \"code\": \"MS\",\n                            \"desc\": \"Flag traffic from Mail Servers.\",\n                            \"name\": \"Mail Servers\",\n                            \"risk\": \"Low Risk\"\n                        },\n                        {\n                            \"code\": \"NS\",\n                            \"desc\": \"No Server typically refers to a situation where an ad impression or click does not have a server associated with it. It implies that the event was not generated through a legitimate ad server or that the server information is missing or unidentifiable.\",\n                            \"name\": \"No Server\",\n                            \"risk\": \"Low Risk\"\n                        },\n                        {\n                            \"code\": \"NMD\",\n                            \"desc\": \"Flag traffic from domain names where the owners have indicated no email should ever originate from these domains.\",\n                            \"name\": \"Nomail Domain\",\n                            \"risk\": \"Low Risk\"\n                        },\n                        {\n                            \"code\": \"SN\",\n                            \"desc\": \"Flag traffic from sources that have been noted as sending spam.\",\n                            \"name\": \"Spam Network\",\n                            \"risk\": \"Low Risk\"\n                        },\n                        {\n                            \"code\": \"WS\",\n                            \"desc\": \"Flag traffic from web servers which have spammer abusable vulnerabilities.\",\n                            \"name\": \"Web Servers\",\n                            \"risk\": \"Low Risk\"\n                        },\n                        {\n                            \"code\": \"ZM\",\n                            \"desc\": \"Flag traffic from IP networks hijacked from their original owners, some of which have already used for spamming.\",\n                            \"name\": \"Zombie\",\n                            \"risk\": \"Low Risk\"\n                        },\n                        {\n                            \"code\": \"CUTT1K\",\n                            \"desc\": \"Non-Human Traffic.Origin traced to google\",\n                            \"name\": \"Cookie Cutter 1K\",\n                            \"risk\": \"Low Risk\"\n                        },\n                        {\n                            \"code\": \"SIPT\",\n                            \"desc\": \"Flag traffic from Mail Servers.\",\n                            \"name\": \"System Invalid Port\",\n                            \"risk\": \"Low Risk\"\n                        }\n                    ]\n                },\n                {\n                    \"trap_type\": \"Proxy\",\n                    \"traps\": [\n                        {\n                            \"code\": \"PS\",\n                            \"desc\": \"Flag traffic from Proxy Servers. \",\n                            \"name\": \"Proxy Servers\",\n                            \"risk\": \"Low Risk\"\n                        },\n                        {\n                            \"code\": \"TEN\",\n                            \"desc\": \"Potentially spam proxy traffic via TOR Exit Nodes.\",\n                            \"name\": \"Tor Exit Node\",\n                            \"risk\": \"Low Risk\"\n                        },\n                        {\n                            \"code\": \"VPN\",\n                            \"desc\": \"It lets VPN IPs pass while exclusively blocking Data Center IPs\",\n                            \"name\": \"Virtual private network\",\n                            \"risk\": \"Low Risk\"\n                        }\n                    ]\n                },\n                {\n                    \"trap_type\": \"Brand Safety\",\n                    \"traps\": [\n                        {\n                            \"code\": \"ADT\",\n                            \"desc\": \"Traffic from Adult sources ( domains and apps )\",\n                            \"name\": \"Adult Traffic\",\n                            \"risk\": \"Medium Risk\"\n                        },\n                        {\n                            \"code\": \"BSAAA\",\n                            \"desc\": \"Traffic coming from Arms and Ammunitions sources ( domains and apps )\",\n                            \"name\": \"Arms and Ammunitions\",\n                            \"risk\": \"Medium Risk\"\n                        },\n                        {\n                            \"code\": \"BSCF\",\n                            \"desc\": \"Traffic coming from Death, Injury or Military Conflicts sources ( domains and apps )\",\n                            \"name\": \"Combat Fatalities\",\n                            \"risk\": \"Medium Risk\"\n                        },\n                        {\n                            \"code\": \"GAM\",\n                            \"desc\": \"Traffic coming from Gambling sources ( domains and apps )\",\n                            \"name\": \"Gambling\",\n                            \"risk\": \"Medium Risk\"\n                        },\n                        {\n                            \"code\": \"BSIB\",\n                            \"desc\": \"Traffic coming from sources involving Hate Speech and Acts of Aggression( domains and apps )\",\n                            \"name\": \"Intolerant Behaviour\",\n                            \"risk\": \"Medium Risk\"\n                        },\n                        {\n                            \"code\": \"BSMS\",\n                            \"desc\": \"Traffic coming from Spam or Harmful Content ( domains and apps )\",\n                            \"name\": \"Malicious Spam\",\n                            \"risk\": \"Medium Risk\"\n                        },\n                        {\n                            \"code\": \"NAT\",\n                            \"desc\": \"Flag source giving non adult traffic.\",\n                            \"name\": \"Non Adult Traffic\",\n                            \"risk\": \"Medium Risk\"\n                        },\n                        {\n                            \"code\": \"BSOBP\",\n                            \"desc\": \"Traffic coming from Obscenity and Profanity sources ( domains and apps )\",\n                            \"name\": \"Obscene Profanity\",\n                            \"risk\": \"Medium Risk\"\n                        },\n                        {\n                            \"code\": \"BSOP\",\n                            \"desc\": \"Traffic coming from Online Pirated sources ( domains and apps )\",\n                            \"name\": \"Online Piracy\",\n                            \"risk\": \"Medium Risk\"\n                        },\n                        {\n                            \"code\": \"BSRI\",\n                            \"desc\": \"Traffic coming from activities involving Illegal Drugs , Tobacco , E-Cigarettes , Alcohol ( domains and apps )\",\n                            \"name\": \"Regulated Items\",\n                            \"risk\": \"Medium Risk\"\n                        },\n                        {\n                            \"code\": \"BSST\",\n                            \"desc\": \"Traffic coming from sources involving Debated Sensitive Social Issues( domains and apps )\",\n                            \"name\": \"Sensitive Topics\",\n                            \"risk\": \"Medium Risk\"\n                        },\n                        {\n                            \"code\": \"BSSC\",\n                            \"desc\": \"Traffic involving Crime and Harmful Acts to Individuals, Society and Human Rights violation sources ( domains and apps )\",\n                            \"name\": \"Societal Crimes\",\n                            \"risk\": \"Medium Risk\"\n                        },\n                        {\n                            \"code\": \"BSTRR\",\n                            \"desc\": \"Traffic coming from Terror sources ( domains and apps )\",\n                            \"name\": \"Terrorism\",\n                            \"risk\": \"Medium Risk\"\n                        }\n                    ]\n                },\n                {\n                    \"trap_type\": \"Notorious\",\n                    \"traps\": [\n                        {\n                            \"code\": \"IPT\",\n                            \"desc\": \"Flag traffic coming from ports which can’t be part of the advertising transaction.\",\n                            \"name\": \"Invalid Port\",\n                            \"risk\": \"Medium Risk\"\n                        }\n                    ]\n                }\n            ]\n        },\n        {\n            \"createdOn\": \"Tue, 12 May 2026 07:39:16 GMT\",\n            \"id\": 46,\n            \"inv_type\": \"CTV\",\n            \"name\": \"imgpix-ctv\",\n            \"scan_type\": \"ImagePixel\",\n            \"tinycode\": null,\n            \"traps_profile\": [\n                {\n                    \"trap_type\": \"Bots\",\n                    \"traps\": [\n                        {\n                            \"code\": \"APP\",\n                            \"desc\": \"Flags traffic pretending to be from apps (e.g., Facebook, TikTok) but behaving abnormally and detects forged requests and script-injected headers.\",\n                            \"name\": \"Application Context Mismatch\",\n                            \"risk\": \"High Risk\"\n                        },\n                        {\n                            \"code\": \"BRW\",\n                            \"desc\": \"Detects when the declared browser family from Client Hints doesn’t align with the parsed UA.\",\n                            \"name\": \"Browser Mismatch\",\n                            \"risk\": \"High Risk\"\n                        }\n                    ]\n                }\n            ]\n        },\n        {\n            \"createdOn\": \"Mon, 06 Oct 2025 15:53:45 GMT\",\n            \"id\": 7,\n            \"inv_type\": \"Video\",\n            \"name\": \"IP-video\",\n            \"scan_type\": \"ImagePixel\",\n            \"tinycode\": null,\n            \"traps_profile\": [\n                {\n                    \"trap_type\": \"Bots\",\n                    \"traps\": [\n                        {\n                            \"code\": \"BD\",\n                            \"desc\": \"Flag traffic from domains where A or MX records point to a bad address space.\",\n                            \"name\": \"Bad Domains\",\n                            \"risk\": \"High Risk\"\n                        },\n                        {\n                            \"code\": \"FRM\",\n                            \"desc\": \"Bot farms refers to organised networks or groups of automated computer programs, commonly known as bots, that are used to perpetrate fraudulent activities within the advertising ecosystem. Bot farms are created and operated by fraudsters with the aim of generating fake ad impressions, clicks, conversions, or engagements. These bots are programmed to mimic human behaviour, accessing websites or mobile applications and interacting with ads in a way that simulates genuine user activity.\",\n                            \"name\": \"Bot Farms\",\n                            \"risk\": \"High Risk\"\n                        },\n                        {\n                            \"code\": \"BN\",\n                            \"desc\": \"This is a trap which detects Traffic emanating from Global Bot Networks. Nonhuman traffic designed to mimic users and inflate audience numbers.\",\n                            \"name\": \"Bot Network\",\n                            \"risk\": \"High Risk\"\n                        },\n                        {\n                            \"code\": \"CF\",\n                            \"desc\": \"Sources sending traffic from Click Farms\",\n                            \"name\": \"Click Farm\",\n                            \"risk\": \"High Risk\"\n                        },\n                        {\n                            \"code\": \"CUTT\",\n                            \"desc\": \"If more than 10 subdomains on a Domain is received in any purl/referer. We flag it for fake traffic.\",\n                            \"name\": \"Cookie Cutter\",\n                            \"risk\": \"High Risk\"\n                        },\n                        {\n                            \"code\": \"CB\",\n                            \"desc\": \"This is a trap which detects automated software program designed to mimic human behavior and interact with online advertisements. Crawler bots are created and deployed by individuals or organisations engaged in fraudulent activities related to digital advertising.\",\n                            \"name\": \"Crawler Bot\",\n                            \"risk\": \"High Risk\"\n                        },\n                        {\n                            \"code\": \"DC\",\n                            \"desc\": \"Non-Human Traffic. Origin traced to Data Centers or Hosting Providers.\",\n                            \"name\": \"Data Center\",\n                            \"risk\": \"High Risk\"\n                        },\n                        {\n                            \"code\": \"EUA\",\n                            \"desc\": \"An \\\"empty user agent\\\" typically refers to an HTTP user agent header field that does not contain any information or identification about the client or browser making the request. The user agent header is a part of the HTTP protocol used by web browsers to provide information about the client, such as the browser type, operating system, and version.   ( Traffic with empty user agent )\",\n                            \"name\": \"Empty User Agent\",\n                            \"risk\": \"High Risk\"\n                        },\n                        {\n                            \"code\": \"FC\",\n                            \"desc\": \"Non-Human Traffic disguised as Crawlers.\",\n                            \"name\": \"Fake Crawler\",\n                            \"risk\": \"High Risk\"\n                        },\n                        {\n                            \"code\": \"FUA\",\n                            \"desc\": \"Fake Declared UA refers to fraudulent or manipulated User-Agent (UA) information provided by a user's web browser or device when making a request to view or interact with an ad. The User-Agent is a string of information that the browser or device sends to the server to identify itself and provide details about the software, operating system, and device being used.\",\n                            \"name\": \"Fake Declared UA\",\n                            \"risk\": \"High Risk\"\n                        },\n                        {\n                            \"code\": \"FIPH\",\n                            \"desc\": \"A threat falls under this trap when the activity is traced back to originating from a device disguised as a iPhone or a spoofed User agent.\",\n                            \"name\": \"Fake iPhone\",\n                            \"risk\": \"High Risk\"\n                        },\n                        {\n                            \"code\": \"HI\",\n                            \"desc\": \"A threat falls under this trap when the activity is traced back to bots caught in honey trap.\",\n                            \"name\": \"Honey Trap\",\n                            \"risk\": \"High Risk\"\n                        },\n                        {\n                            \"code\": \"HOSTIP\",\n                            \"desc\": \"Hosting server IPs\",\n                            \"name\": \"Host IPs\",\n                            \"risk\": \"High Risk\"\n                        },\n                        {\n                            \"code\": \"IJT\",\n                            \"desc\": \"Injected traffic refers to fraudulent or malicious traffic that is artificially generated or injected into a website or online platform. It involves the deliberate manipulation of web traffic to deceive or defraud businesses, advertisers, or users.\",\n                            \"name\": \"Injected Traffic\",\n                            \"risk\": \"High Risk\"\n                        },\n                        {\n                            \"code\": \"IE6\",\n                            \"desc\": \"A threat falls under this trap when the activity is traced back to originating from a IE 6 browser. These are typically spoofed browsers as their UA’s are easily available online for disposal.\",\n                            \"name\": \"Internet Explorer 6\",\n                            \"risk\": \"High Risk\"\n                        },\n                        {\n                            \"code\": \"IVTLD\",\n                            \"desc\": \"If a referrer (purl) or a burl, or a referrer domain, contains only numbers in the TLD, or if the TLD is invalid or does not exist, it is flagged.\",\n                            \"name\": \"Invalid Top Level Domain\",\n                            \"risk\": \"High Risk\"\n                        },\n                        {\n                            \"code\": \"IPUA\",\n                            \"desc\": \"Flag request/clicks coming from the same IP and User Agent combination in a short interval of time.\",\n                            \"name\": \"IPUA Spam\",\n                            \"risk\": \"High Risk\"\n                        },\n                        {\n                            \"code\": \"KAS\",\n                            \"desc\": \"This is a trap which detects Traffic originating from IP addresses with a history of launching attacks on email-related services, such as Post Office Protocol (POP3), Internet Message Access Protocol (IMAP), and Simple Mail Transfer Protocol (SMTP), indicates known attack sources.\",\n                            \"name\": \"Known Attack Source\",\n                            \"risk\": \"High Risk\"\n                        },\n                        {\n                            \"code\": \"MSKIP\",\n                            \"desc\": \"Flags when user IP (cip) provided by the network is not same as visiting IP\",\n                            \"name\": \"Masked IP\",\n                            \"risk\": \"High Risk\"\n                        },\n                        {\n                            \"code\": \"PLT\",\n                            \"desc\": \"This is a trap specifically engineered to pinpoint network traffic originating from phishing attacks.\",\n                            \"name\": \"PhishTraffic\",\n                            \"risk\": \"High Risk\"\n                        },\n                        {\n                            \"code\": \"SIP\",\n                            \"desc\": \"This trap Flags traffic where the IP address is spoofed. Every device connected to the internet has an IP address, which is a unique identifier used to route data packets between devices. In a spoofed IP attack, the attacker modifies the source IP address field in a packet to make it appear as if it originated from a different source than the actual sender.\",\n                            \"name\": \"Spoofed IP\",\n                            \"risk\": \"High Risk\"\n                        },\n                        {\n                            \"code\": \"TIPA\",\n                            \"desc\": \"Tampered IP Addresses\",\n                            \"name\": \"Tampered IP Address\",\n                            \"risk\": \"High Risk\"\n                        },\n                        {\n                            \"code\": \"TA\",\n                            \"desc\": \"Non-Human Traffic.Traffic emanating from Trojan networks\",\n                            \"name\": \"Trojan\",\n                            \"risk\": \"High Risk\"\n                        },\n                        {\n                            \"code\": \"SCLF\",\n                            \"desc\": \"This trap flags an IP appearing across all customers and the network within a minute. If detected more than once, it's flagged\",\n                            \"name\": \"Super Click Fraud\",\n                            \"risk\": \"High Risk\"\n                        },\n                        {\n                            \"code\": \"SIRU\",\n                            \"desc\": \"If the same IP across the CT network has been associated with more than 3 UAs in less than 1 minutes, it's flagged.\",\n                            \"name\": \"Super IP Reuse\",\n                            \"risk\": \"High Risk\"\n                        },\n                        {\n                            \"code\": \"STMA\",\n                            \"desc\": \"If the same domain appears across different IPs within 30 seconds.\",\n                            \"name\": \"Super Track Masker\",\n                            \"risk\": \"High Risk\"\n                        },\n                        {\n                            \"code\": \"SBF\",\n                            \"desc\": \"If a single IP is rotating through many UA's within 30 seconds\",\n                            \"name\": \"Super Bot Farm\",\n                            \"risk\": \"High Risk\"\n                        },\n                        {\n                            \"code\": \"UAS\",\n                            \"desc\": \"User-Agent (UA) Doesn’t Match with Other Headers, it's flagged.\",\n                            \"name\": \"UA Spoof\",\n                            \"risk\": \"High Risk\"\n                        },\n                        {\n                            \"code\": \"UBN\",\n                            \"desc\": \"This trap detects suspicious activity by flagging IPs that frequently change User-Agent details, indicating bots, automation, or fraud.\",\n                            \"name\": \"User Botnet\",\n                            \"risk\": \"High Risk\"\n                        },\n                        {\n                            \"code\": \"CUTT1K\",\n                            \"desc\": \"If more than 1000 subdomains on a Domain is received in any purl/referer. We flag it for fake traffic.\",\n                            \"name\": \"Cookie Cutter 1K\",\n                            \"risk\": \"High Risk\"\n                        },\n                        {\n                            \"code\": \"SIPT\",\n                            \"desc\": \"This trap is triggered when a service or user attempts to access a port not considered standard or registered.\",\n                            \"name\": \"System Invalid Port\",\n                            \"risk\": \"High Risk\"\n                        },\n                        {\n                            \"code\": \"NRIP\",\n                            \"desc\": \"The trap aims to flag traffic coming from IP addresses that cannot be reached through standard network routing\",\n                            \"name\": \"Non Routable IPs\",\n                            \"risk\": \"High Risk\"\n                        }\n                    ]\n                },\n                {\n                    \"trap_type\": \"Anonymous\",\n                    \"traps\": [\n                        {\n                            \"code\": \"NAD\",\n                            \"desc\": \"Flag sources having referral domains without ads.txt\",\n                            \"name\": \"Domains without Ads.txt\",\n                            \"risk\": \"High Risk\"\n                        },\n                        {\n                            \"code\": \"EREF\",\n                            \"desc\": \"Non-Human Traffic. Traffic that comes from a source without a valid or identifiable referrer URL.\",\n                            \"name\": \"Empty Referrer\",\n                            \"risk\": \"High Risk\"\n                        }\n                    ]\n                },\n                {\n                    \"trap_type\": \"Spam\",\n                    \"traps\": [\n                        {\n                            \"code\": \"GB\",\n                            \"desc\": \"Non-Human Traffic.Origin traced to google\",\n                            \"name\": \"Good Bot\",\n                            \"risk\": \"Low Risk\"\n                        },\n                        {\n                            \"code\": \"MS\",\n                            \"desc\": \"Flag traffic from Mail Servers.\",\n                            \"name\": \"Mail Servers\",\n                            \"risk\": \"Low Risk\"\n                        },\n                        {\n                            \"code\": \"NS\",\n                            \"desc\": \"No Server typically refers to a situation where an ad impression or click does not have a server associated with it. It implies that the event was not generated through a legitimate ad server or that the server information is missing or unidentifiable.\",\n                            \"name\": \"No Server\",\n                            \"risk\": \"Low Risk\"\n                        },\n                        {\n                            \"code\": \"NMD\",\n                            \"desc\": \"Flag traffic from domain names where the owners have indicated no email should ever originate from these domains.\",\n                            \"name\": \"Nomail Domain\",\n                            \"risk\": \"Low Risk\"\n                        },\n                        {\n                            \"code\": \"SN\",\n                            \"desc\": \"Flag traffic from sources that have been noted as sending spam.\",\n                            \"name\": \"Spam Network\",\n                            \"risk\": \"Low Risk\"\n                        },\n                        {\n                            \"code\": \"WS\",\n                            \"desc\": \"Flag traffic from web servers which have spammer abusable vulnerabilities.\",\n                            \"name\": \"Web Servers\",\n                            \"risk\": \"Low Risk\"\n                        },\n                        {\n                            \"code\": \"ZM\",\n                            \"desc\": \"Flag traffic from IP networks hijacked from their original owners, some of which have already used for spamming.\",\n                            \"name\": \"Zombie\",\n                            \"risk\": \"Low Risk\"\n                        }\n                    ]\n                },\n                {\n                    \"trap_type\": \"Proxy\",\n                    \"traps\": [\n                        {\n                            \"code\": \"PS\",\n                            \"desc\": \"Flag traffic from Proxy Servers. \",\n                            \"name\": \"Proxy Servers\",\n                            \"risk\": \"Low Risk\"\n                        },\n                        {\n                            \"code\": \"TEN\",\n                            \"desc\": \"Potentially spam proxy traffic via TOR Exit Nodes.\",\n                            \"name\": \"Tor Exit Node\",\n                            \"risk\": \"Low Risk\"\n                        },\n                        {\n                            \"code\": \"VPN\",\n                            \"desc\": \"It lets VPN IPs pass while exclusively blocking Data Center IPs\",\n                            \"name\": \"Virtual private network\",\n                            \"risk\": \"Low Risk\"\n                        }\n                    ]\n                },\n                {\n                    \"trap_type\": \"Brand Safety\",\n                    \"traps\": [\n                        {\n                            \"code\": \"ADT\",\n                            \"desc\": \"Traffic from Adult sources ( domains and apps )\",\n                            \"name\": \"Adult Traffic\",\n                            \"risk\": \"Medium Risk\"\n                        },\n                        {\n                            \"code\": \"BSAAA\",\n                            \"desc\": \"Traffic coming from Arms and Ammunitions sources ( domains and apps )\",\n                            \"name\": \"Arms and Ammunitions\",\n                            \"risk\": \"Medium Risk\"\n                        },\n                        {\n                            \"code\": \"BSCF\",\n                            \"desc\": \"Traffic coming from Death, Injury or Military Conflicts sources ( domains and apps )\",\n                            \"name\": \"Combat Fatalities\",\n                            \"risk\": \"Medium Risk\"\n                        },\n                        {\n                            \"code\": \"GAM\",\n                            \"desc\": \"Traffic coming from Gambling sources ( domains and apps )\",\n                            \"name\": \"Gambling\",\n                            \"risk\": \"Medium Risk\"\n                        },\n                        {\n                            \"code\": \"BSIB\",\n                            \"desc\": \"Traffic coming from sources involving Hate Speech and Acts of Aggression( domains and apps )\",\n                            \"name\": \"Intolerant Behaviour\",\n                            \"risk\": \"Medium Risk\"\n                        },\n                        {\n                            \"code\": \"BSMS\",\n                            \"desc\": \"Traffic coming from Spam or Harmful Content ( domains and apps )\",\n                            \"name\": \"Malicious Spam\",\n                            \"risk\": \"Medium Risk\"\n                        },\n                        {\n                            \"code\": \"NAT\",\n                            \"desc\": \"Flag source giving non adult traffic.\",\n                            \"name\": \"Non Adult Traffic\",\n                            \"risk\": \"Medium Risk\"\n                        },\n                        {\n                            \"code\": \"BSOBP\",\n                            \"desc\": \"Traffic coming from Obscenity and Profanity sources ( domains and apps )\",\n                            \"name\": \"Obscene Profanity\",\n                            \"risk\": \"Medium Risk\"\n                        },\n                        {\n                            \"code\": \"BSOP\",\n                            \"desc\": \"Traffic coming from Online Pirated sources ( domains and apps )\",\n                            \"name\": \"Online Piracy\",\n                            \"risk\": \"Medium Risk\"\n                        },\n                        {\n                            \"code\": \"BSRI\",\n                            \"desc\": \"Traffic coming from activities involving Illegal Drugs , Tobacco , E-Cigarettes , Alcohol ( domains and apps )\",\n                            \"name\": \"Regulated Items\",\n                            \"risk\": \"Medium Risk\"\n                        },\n                        {\n                            \"code\": \"BSST\",\n                            \"desc\": \"Traffic coming from sources involving Debated Sensitive Social Issues( domains and apps )\",\n                            \"name\": \"Sensitive Topics\",\n                            \"risk\": \"Medium Risk\"\n                        },\n                        {\n                            \"code\": \"BSSC\",\n                            \"desc\": \"Traffic involving Crime and Harmful Acts to Individuals, Society and Human Rights violation sources ( domains and apps )\",\n                            \"name\": \"Societal Crimes\",\n                            \"risk\": \"Medium Risk\"\n                        },\n                        {\n                            \"code\": \"BSTRR\",\n                            \"desc\": \"Traffic coming from Terror sources ( domains and apps )\",\n                            \"name\": \"Terrorism\",\n                            \"risk\": \"Medium Risk\"\n                        },\n                        {\n                            \"code\": \"BSGAM\",\n                            \"desc\": \"Traffic coming from Gambling sources ( domains and apps )\",\n                            \"name\": \"Gambling\",\n                            \"risk\": \"Medium Risk\"\n                        }\n                    ]\n                },\n                {\n                    \"trap_type\": \"Notorious\",\n                    \"traps\": [\n                        {\n                            \"code\": \"HTON\",\n                            \"desc\": \"If the schema is http\",\n                            \"name\": \"http only traffic\",\n                            \"risk\": \"Medium Risk\"\n                        },\n                        {\n                            \"code\": \"IPT\",\n                            \"desc\": \"Flag traffic coming from ports which can’t be part of the advertising transaction.\",\n                            \"name\": \"Invalid Port\",\n                            \"risk\": \"Medium Risk\"\n                        },\n                        {\n                            \"code\": \"DNSF\",\n                            \"desc\": \"DNSF Failure refers to a DNS issue where a domain name fails to resolve to an IP address, blocking access to a website or service.\",\n                            \"name\": \"DNS Failure\",\n                            \"risk\": \"Medium Risk\"\n                        },\n                        {\n                            \"code\": \"REDD\",\n                            \"desc\": \"A redirection domain automatically forwards visitors to another URL. Any such redirects are flagged\",\n                            \"name\": \"Redirection Domain\",\n                            \"risk\": \"Medium Risk\"\n                        }\n                    ]\n                }\n            ]\n        },\n        {\n            \"createdOn\": \"Mon, 17 Nov 2025 09:41:09 GMT\",\n            \"id\": 20,\n            \"inv_type\": \"In-app\",\n            \"name\": \"IVVA trap\",\n            \"scan_type\": \"In-Ad\",\n            \"tinycode\": null,\n            \"traps_profile\": [\n                {\n                    \"trap_type\": \"Non-Viewable\",\n                    \"traps\": [\n                        {\n                            \"code\": \"IVVA\",\n                            \"desc\": \"Flags in-app impressions/clicks where WKWebView or WebView report viewport sizes impossible for real, human-viewable ads.\",\n                            \"name\": \"Invalid view port In App\",\n                            \"risk\": \"High Risk\"\n                        }\n                    ]\n                }\n            ]\n        },\n        {\n            \"createdOn\": \"Mon, 06 Oct 2025 14:43:57 GMT\",\n            \"id\": 4,\n            \"inv_type\": \"Video\",\n            \"name\": \"In-Ad-video\",\n            \"scan_type\": \"In-Ad\",\n            \"tinycode\": null,\n            \"traps_profile\": [\n                {\n                    \"trap_type\": \"Bots\",\n                    \"traps\": [\n                        {\n                            \"code\": \"BD\",\n                            \"desc\": \"Flag traffic from domains where A or MX records point to a bad address space.\",\n                            \"name\": \"Bad Domains\",\n                            \"risk\": \"High Risk\"\n                        },\n                        {\n                            \"code\": \"FRM\",\n                            \"desc\": \"Bot farms refers to organised networks or groups of automated computer programs, commonly known as bots, that are used to perpetrate fraudulent activities within the advertising ecosystem. Bot farms are created and operated by fraudsters with the aim of generating fake ad impressions, clicks, conversions, or engagements. These bots are programmed to mimic human behaviour, accessing websites or mobile applications and interacting with ads in a way that simulates genuine user activity.\",\n                            \"name\": \"Bot Farms\",\n                            \"risk\": \"High Risk\"\n                        },\n                        {\n                            \"code\": \"BN\",\n                            \"desc\": \"This is a trap which detects Traffic emanating from Global Bot Networks. Nonhuman traffic designed to mimic users and inflate audience numbers.\",\n                            \"name\": \"Bot Network\",\n                            \"risk\": \"High Risk\"\n                        },\n                        {\n                            \"code\": \"CF\",\n                            \"desc\": \"Sources sending traffic from Click Farms\",\n                            \"name\": \"Click Farm\",\n                            \"risk\": \"High Risk\"\n                        },\n                        {\n                            \"code\": \"CUTT\",\n                            \"desc\": \"If more than 10 subdomains on a Domain is received in any purl/referer. We flag it for fake traffic.\",\n                            \"name\": \"Cookie Cutter\",\n                            \"risk\": \"High Risk\"\n                        },\n                        {\n                            \"code\": \"CB\",\n                            \"desc\": \"This is a trap which detects automated software program designed to mimic human behavior and interact with online advertisements. Crawler bots are created and deployed by individuals or organisations engaged in fraudulent activities related to digital advertising.\",\n                            \"name\": \"Crawler Bot\",\n                            \"risk\": \"High Risk\"\n                        },\n                        {\n                            \"code\": \"DC\",\n                            \"desc\": \"Non-Human Traffic. Origin traced to Data Centers or Hosting Providers.\",\n                            \"name\": \"Data Center\",\n                            \"risk\": \"High Risk\"\n                        },\n                        {\n                            \"code\": \"EUA\",\n                            \"desc\": \"An \\\"empty user agent\\\" typically refers to an HTTP user agent header field that does not contain any information or identification about the client or browser making the request. The user agent header is a part of the HTTP protocol used by web browsers to provide information about the client, such as the browser type, operating system, and version.   ( Traffic with empty user agent )\",\n                            \"name\": \"Empty User Agent\",\n                            \"risk\": \"High Risk\"\n                        },\n                        {\n                            \"code\": \"FC\",\n                            \"desc\": \"Non-Human Traffic disguised as Crawlers.\",\n                            \"name\": \"Fake Crawler\",\n                            \"risk\": \"High Risk\"\n                        },\n                        {\n                            \"code\": \"FUA\",\n                            \"desc\": \"Fake Declared UA refers to fraudulent or manipulated User-Agent (UA) information provided by a user's web browser or device when making a request to view or interact with an ad. The User-Agent is a string of information that the browser or device sends to the server to identify itself and provide details about the software, operating system, and device being used.\",\n                            \"name\": \"Fake Declared UA\",\n                            \"risk\": \"High Risk\"\n                        },\n                        {\n                            \"code\": \"FIPH\",\n                            \"desc\": \"A threat falls under this trap when the activity is traced back to originating from a device disguised as a iPhone or a spoofed User agent.\",\n                            \"name\": \"Fake iPhone\",\n                            \"risk\": \"High Risk\"\n                        },\n                        {\n                            \"code\": \"HI\",\n                            \"desc\": \"A threat falls under this trap when the activity is traced back to bots caught in honey trap.\",\n                            \"name\": \"Honey Trap\",\n                            \"risk\": \"High Risk\"\n                        },\n                        {\n                            \"code\": \"HOSTIP\",\n                            \"desc\": \"Hosting server IPs\",\n                            \"name\": \"Host IPs\",\n                            \"risk\": \"High Risk\"\n                        },\n                        {\n                            \"code\": \"IJT\",\n                            \"desc\": \"Injected traffic refers to fraudulent or malicious traffic that is artificially generated or injected into a website or online platform. It involves the deliberate manipulation of web traffic to deceive or defraud businesses, advertisers, or users.\",\n                            \"name\": \"Injected Traffic\",\n                            \"risk\": \"High Risk\"\n                        },\n                        {\n                            \"code\": \"IE6\",\n                            \"desc\": \"A threat falls under this trap when the activity is traced back to originating from a IE 6 browser. These are typically spoofed browsers as their UA’s are easily available online for disposal.\",\n                            \"name\": \"Internet Explorer 6\",\n                            \"risk\": \"High Risk\"\n                        },\n                        {\n                            \"code\": \"IVTLD\",\n                            \"desc\": \"If a referrer (purl) or a burl, or a referrer domain, contains only numbers in the TLD, or if the TLD is invalid or does not exist, it is flagged.\",\n                            \"name\": \"Invalid Top Level Domain\",\n                            \"risk\": \"High Risk\"\n                        },\n                        {\n                            \"code\": \"IPUA\",\n                            \"desc\": \"Flag request/clicks coming from the same IP and User Agent combination in a short interval of time.\",\n                            \"name\": \"IPUA Spam\",\n                            \"risk\": \"High Risk\"\n                        },\n                        {\n                            \"code\": \"KAS\",\n                            \"desc\": \"This is a trap which detects Traffic originating from IP addresses with a history of launching attacks on email-related services, such as Post Office Protocol (POP3), Internet Message Access Protocol (IMAP), and Simple Mail Transfer Protocol (SMTP), indicates known attack sources.\",\n                            \"name\": \"Known Attack Source\",\n                            \"risk\": \"High Risk\"\n                        },\n                        {\n                            \"code\": \"NRIP\",\n                            \"desc\": \"The trap aims to flag traffic coming from IP addresses that cannot be reached through standard network routing\",\n                            \"name\": \"Non Routable IPs\",\n                            \"risk\": \"High Risk\"\n                        },\n                        {\n                            \"code\": \"PLT\",\n                            \"desc\": \"This is a trap specifically engineered to pinpoint network traffic originating from phishing attacks.\",\n                            \"name\": \"PhishTraffic\",\n                            \"risk\": \"High Risk\"\n                        },\n                        {\n                            \"code\": \"SIP\",\n                            \"desc\": \"This trap Flags traffic where the IP address is spoofed. Every device connected to the internet has an IP address, which is a unique identifier used to route data packets between devices. In a spoofed IP attack, the attacker modifies the source IP address field in a packet to make it appear as if it originated from a different source than the actual sender.\",\n                            \"name\": \"Spoofed IP\",\n                            \"risk\": \"High Risk\"\n                        },\n                        {\n                            \"code\": \"TIPA\",\n                            \"desc\": \"Tampered IP Addresses\",\n                            \"name\": \"Tampered IP Address\",\n                            \"risk\": \"High Risk\"\n                        },\n                        {\n                            \"code\": \"TA\",\n                            \"desc\": \"Non-Human Traffic.Traffic emanating from Trojan networks\",\n                            \"name\": \"Trojan\",\n                            \"risk\": \"High Risk\"\n                        },\n                        {\n                            \"code\": \"SCLF\",\n                            \"desc\": \"This trap flags an IP appearing across all customers and the network within a minute. If detected more than once, it's flagged\",\n                            \"name\": \"Super Click Fraud\",\n                            \"risk\": \"High Risk\"\n                        },\n                        {\n                            \"code\": \"SIRU\",\n                            \"desc\": \"If the same IP across the CT network has been associated with more than 3 UAs in less than 1 minutes, it's flagged.\",\n                            \"name\": \"Super IP Reuse\",\n                            \"risk\": \"High Risk\"\n                        },\n                        {\n                            \"code\": \"STMA\",\n                            \"desc\": \"If the same domain appears across different IPs within 30 seconds.\",\n                            \"name\": \"Super Track Masker\",\n                            \"risk\": \"High Risk\"\n                        },\n                        {\n                            \"code\": \"SBF\",\n                            \"desc\": \"If a single IP is rotating through many UA's within 30 seconds\",\n                            \"name\": \"Super Bot Farm\",\n                            \"risk\": \"High Risk\"\n                        },\n                        {\n                            \"code\": \"UAS\",\n                            \"desc\": \"User-Agent (UA) Doesn’t Match with Other Headers, it's flagged.\",\n                            \"name\": \"UA Spoof\",\n                            \"risk\": \"High Risk\"\n                        },\n                        {\n                            \"code\": \"UBN\",\n                            \"desc\": \"This trap detects suspicious activity by flagging IPs that frequently change User-Agent details, indicating bots, automation, or fraud.\",\n                            \"name\": \"User Botnet\",\n                            \"risk\": \"High Risk\"\n                        },\n                        {\n                            \"code\": \"CUTT1K\",\n                            \"desc\": \"If more than 1000 subdomains on a Domain is received in any purl/referer. We flag it for fake traffic.\",\n                            \"name\": \"Cookie Cutter 1K\",\n                            \"risk\": \"High Risk\"\n                        },\n                        {\n                            \"code\": \"SIPT\",\n                            \"desc\": \"This trap is triggered when a service or user attempts to access a port not considered standard or registered.\",\n                            \"name\": \"System Invalid Port\",\n                            \"risk\": \"High Risk\"\n                        }\n                    ]\n                },\n                {\n                    \"trap_type\": \"Anonymous\",\n                    \"traps\": [\n                        {\n                            \"code\": \"NAD\",\n                            \"desc\": \"Flag sources having referral domains without ads.txt\",\n                            \"name\": \"Domains without Ads.txt\",\n                            \"risk\": \"High Risk\"\n                        },\n                        {\n                            \"code\": \"EREF\",\n                            \"desc\": \"Non-Human Traffic. Traffic that comes from a source without a valid or identifiable referrer URL.\",\n                            \"name\": \"Empty Referrer\",\n                            \"risk\": \"High Risk\"\n                        }\n                    ]\n                },\n                {\n                    \"trap_type\": \"Spam\",\n                    \"traps\": [\n                        {\n                            \"code\": \"GB\",\n                            \"desc\": \"Non-Human Traffic.Origin traced to google\",\n                            \"name\": \"Good Bot\",\n                            \"risk\": \"Low Risk\"\n                        },\n                        {\n                            \"code\": \"MS\",\n                            \"desc\": \"Flag traffic from Mail Servers.\",\n                            \"name\": \"Mail Servers\",\n                            \"risk\": \"Low Risk\"\n                        },\n                        {\n                            \"code\": \"NS\",\n                            \"desc\": \"No Server typically refers to a situation where an ad impression or click does not have a server associated with it. It implies that the event was not generated through a legitimate ad server or that the server information is missing or unidentifiable.\",\n                            \"name\": \"No Server\",\n                            \"risk\": \"Low Risk\"\n                        },\n                        {\n                            \"code\": \"NMD\",\n                            \"desc\": \"Flag traffic from domain names where the owners have indicated no email should ever originate from these domains.\",\n                            \"name\": \"Nomail Domain\",\n                            \"risk\": \"Low Risk\"\n                        },\n                        {\n                            \"code\": \"SN\",\n                            \"desc\": \"Flag traffic from sources that have been noted as sending spam.\",\n                            \"name\": \"Spam Network\",\n                            \"risk\": \"Low Risk\"\n                        },\n                        {\n                            \"code\": \"WS\",\n                            \"desc\": \"Flag traffic from web servers which have spammer abusable vulnerabilities.\",\n                            \"name\": \"Web Servers\",\n                            \"risk\": \"Low Risk\"\n                        },\n                        {\n                            \"code\": \"ZM\",\n                            \"desc\": \"Flag traffic from IP networks hijacked from their original owners, some of which have already used for spamming.\",\n                            \"name\": \"Zombie\",\n                            \"risk\": \"Low Risk\"\n                        }\n                    ]\n                },\n                {\n                    \"trap_type\": \"Proxy\",\n                    \"traps\": [\n                        {\n                            \"code\": \"PS\",\n                            \"desc\": \"Flag traffic from Proxy Servers. \",\n                            \"name\": \"Proxy Servers\",\n                            \"risk\": \"Low Risk\"\n                        },\n                        {\n                            \"code\": \"TEN\",\n                            \"desc\": \"Potentially spam proxy traffic via TOR Exit Nodes.\",\n                            \"name\": \"Tor Exit Node\",\n                            \"risk\": \"Low Risk\"\n                        },\n                        {\n                            \"code\": \"VPN\",\n                            \"desc\": \"It lets VPN IPs pass while exclusively blocking Data Center IPs\",\n                            \"name\": \"Virtual private network\",\n                            \"risk\": \"Low Risk\"\n                        }\n                    ]\n                },\n                {\n                    \"trap_type\": \"Brand Safety\",\n                    \"traps\": [\n                        {\n                            \"code\": \"ADT\",\n                            \"desc\": \"Traffic from Adult sources ( domains and apps )\",\n                            \"name\": \"Adult Traffic\",\n                            \"risk\": \"Medium Risk\"\n                        },\n                        {\n                            \"code\": \"BSAAA\",\n                            \"desc\": \"Traffic coming from Arms and Ammunitions sources ( domains and apps )\",\n                            \"name\": \"Arms and Ammunitions\",\n                            \"risk\": \"Medium Risk\"\n                        },\n                        {\n                            \"code\": \"BSCF\",\n                            \"desc\": \"Traffic coming from Death, Injury or Military Conflicts sources ( domains and apps )\",\n                            \"name\": \"Combat Fatalities\",\n                            \"risk\": \"Medium Risk\"\n                        },\n                        {\n                            \"code\": \"GAM\",\n                            \"desc\": \"Traffic coming from Gambling sources ( domains and apps )\",\n                            \"name\": \"Gambling\",\n                            \"risk\": \"Medium Risk\"\n                        },\n                        {\n                            \"code\": \"BSIB\",\n                            \"desc\": \"Traffic coming from sources involving Hate Speech and Acts of Aggression( domains and apps )\",\n                            \"name\": \"Intolerant Behaviour\",\n                            \"risk\": \"Medium Risk\"\n                        },\n                        {\n                            \"code\": \"BSMS\",\n                            \"desc\": \"Traffic coming from Spam or Harmful Content ( domains and apps )\",\n                            \"name\": \"Malicious Spam\",\n                            \"risk\": \"Medium Risk\"\n                        },\n                        {\n                            \"code\": \"NAT\",\n                            \"desc\": \"Flag source giving non adult traffic.\",\n                            \"name\": \"Non Adult Traffic\",\n                            \"risk\": \"Medium Risk\"\n                        },\n                        {\n                            \"code\": \"BSOBP\",\n                            \"desc\": \"Traffic coming from Obscenity and Profanity sources ( domains and apps )\",\n                            \"name\": \"Obscene Profanity\",\n                            \"risk\": \"Medium Risk\"\n                        },\n                        {\n                            \"code\": \"BSOP\",\n                            \"desc\": \"Traffic coming from Online Pirated sources ( domains and apps )\",\n                            \"name\": \"Online Piracy\",\n                            \"risk\": \"Medium Risk\"\n                        },\n                        {\n                            \"code\": \"BSRI\",\n                            \"desc\": \"Traffic coming from activities involving Illegal Drugs , Tobacco , E-Cigarettes , Alcohol ( domains and apps )\",\n                            \"name\": \"Regulated Items\",\n                            \"risk\": \"Medium Risk\"\n                        },\n                        {\n                            \"code\": \"BSST\",\n                            \"desc\": \"Traffic coming from sources involving Debated Sensitive Social Issues( domains and apps )\",\n                            \"name\": \"Sensitive Topics\",\n                            \"risk\": \"Medium Risk\"\n                        },\n                        {\n                            \"code\": \"BSSC\",\n                            \"desc\": \"Traffic involving Crime and Harmful Acts to Individuals, Society and Human Rights violation sources ( domains and apps )\",\n                            \"name\": \"Societal Crimes\",\n                            \"risk\": \"Medium Risk\"\n                        },\n                        {\n                            \"code\": \"BSTRR\",\n                            \"desc\": \"Traffic coming from Terror sources ( domains and apps )\",\n                            \"name\": \"Terrorism\",\n                            \"risk\": \"Medium Risk\"\n                        },\n                        {\n                            \"code\": \"BSGAM\",\n                            \"desc\": \"Traffic coming from Gambling sources ( domains and apps )\",\n                            \"name\": \"Gambling\",\n                            \"risk\": \"Medium Risk\"\n                        }\n                    ]\n                },\n                {\n                    \"trap_type\": \"Notorious\",\n                    \"traps\": [\n                        {\n                            \"code\": \"HTON\",\n                            \"desc\": \"If the schema is http\",\n                            \"name\": \"http only traffic\",\n                            \"risk\": \"Medium Risk\"\n                        },\n                        {\n                            \"code\": \"IPT\",\n                            \"desc\": \"Flag traffic coming from ports which can’t be part of the advertising transaction.\",\n                            \"name\": \"Invalid Port\",\n                            \"risk\": \"Medium Risk\"\n                        },\n                        {\n                            \"code\": \"DNSF\",\n                            \"desc\": \"DNSF Failure refers to a DNS issue where a domain name fails to resolve to an IP address, blocking access to a website or service.\",\n                            \"name\": \"DNS Failure\",\n                            \"risk\": \"Medium Risk\"\n                        },\n                        {\n                            \"code\": \"REDD\",\n                            \"desc\": \"A redirection domain automatically forwards visitors to another URL. Any such redirects are flagged\",\n                            \"name\": \"Redirection Domain\",\n                            \"risk\": \"Medium Risk\"\n                        }\n                    ]\n                }\n            ]\n        },\n        {\n            \"createdOn\": \"Mon, 06 Oct 2025 14:44:32 GMT\",\n            \"id\": 5,\n            \"inv_type\": \"Pop/Push\",\n            \"name\": \"In-Ad-POP/Push\",\n            \"scan_type\": \"In-Ad\",\n            \"tinycode\": null,\n            \"traps_profile\": [\n                {\n                    \"trap_type\": \"Bots\",\n                    \"traps\": [\n                        {\n                            \"code\": \"BD\",\n                            \"desc\": \"Flag traffic from domains where A or MX records point to a bad address space.\",\n                            \"name\": \"Bad Domains\",\n                            \"risk\": \"High Risk\"\n                        },\n                        {\n                            \"code\": \"FRM\",\n                            \"desc\": \"Bot farms refers to organised networks or groups of automated computer programs, commonly known as bots, that are used to perpetrate fraudulent activities within the advertising ecosystem. Bot farms are created and operated by fraudsters with the aim of generating fake ad impressions, clicks, conversions, or engagements. These bots are programmed to mimic human behaviour, accessing websites or mobile applications and interacting with ads in a way that simulates genuine user activity.\",\n                            \"name\": \"Bot Farms\",\n                            \"risk\": \"High Risk\"\n                        },\n                        {\n                            \"code\": \"BN\",\n                            \"desc\": \"This is a trap which detects Traffic emanating from Global Bot Networks. Nonhuman traffic designed to mimic users and inflate audience numbers.\",\n                            \"name\": \"Bot Network\",\n                            \"risk\": \"High Risk\"\n                        },\n                        {\n                            \"code\": \"CF\",\n                            \"desc\": \"Sources sending traffic from Click Farms\",\n                            \"name\": \"Click Farm\",\n                            \"risk\": \"High Risk\"\n                        },\n                        {\n                            \"code\": \"CUTT\",\n                            \"desc\": \"If more than 10 subdomains on a Domain is received in any purl/referer. We flag it for fake traffic.\",\n                            \"name\": \"Cookie Cutter\",\n                            \"risk\": \"High Risk\"\n                        },\n                        {\n                            \"code\": \"CB\",\n                            \"desc\": \"This is a trap which detects automated software program designed to mimic human behavior and interact with online advertisements. Crawler bots are created and deployed by individuals or organisations engaged in fraudulent activities related to digital advertising.\",\n                            \"name\": \"Crawler Bot\",\n                            \"risk\": \"High Risk\"\n                        },\n                        {\n                            \"code\": \"DC\",\n                            \"desc\": \"Non-Human Traffic. Origin traced to Data Centers or Hosting Providers.\",\n                            \"name\": \"Data Center\",\n                            \"risk\": \"High Risk\"\n                        },\n                        {\n                            \"code\": \"DBT\",\n                            \"desc\": \"This trap Flags the traffic where the User Agent string is spoofed while keeping the same cookie ID.\",\n                            \"name\": \"Dolt Bot\",\n                            \"risk\": \"High Risk\"\n                        },\n                        {\n                            \"code\": \"EUA\",\n                            \"desc\": \"An \\\"empty user agent\\\" typically refers to an HTTP user agent header field that does not contain any information or identification about the client or browser making the request. The user agent header is a part of the HTTP protocol used by web browsers to provide information about the client, such as the browser type, operating system, and version.   ( Traffic with empty user agent )\",\n                            \"name\": \"Empty User Agent\",\n                            \"risk\": \"High Risk\"\n                        },\n                        {\n                            \"code\": \"FC\",\n                            \"desc\": \"Non-Human Traffic disguised as Crawlers.\",\n                            \"name\": \"Fake Crawler\",\n                            \"risk\": \"High Risk\"\n                        },\n                        {\n                            \"code\": \"FUA\",\n                            \"desc\": \"Fake Declared UA refers to fraudulent or manipulated User-Agent (UA) information provided by a user's web browser or device when making a request to view or interact with an ad. The User-Agent is a string of information that the browser or device sends to the server to identify itself and provide details about the software, operating system, and device being used.\",\n                            \"name\": \"Fake Declared UA\",\n                            \"risk\": \"High Risk\"\n                        },\n                        {\n                            \"code\": \"FIPH\",\n                            \"desc\": \"A threat falls under this trap when the activity is traced back to originating from a device disguised as a iPhone or a spoofed User agent.\",\n                            \"name\": \"Fake iPhone\",\n                            \"risk\": \"High Risk\"\n                        },\n                        {\n                            \"code\": \"HI\",\n                            \"desc\": \"A threat falls under this trap when the activity is traced back to bots caught in honey trap.\",\n                            \"name\": \"Honey Trap\",\n                            \"risk\": \"High Risk\"\n                        },\n                        {\n                            \"code\": \"HOSTIP\",\n                            \"desc\": \"Hosting server IPs\",\n                            \"name\": \"Host IPs\",\n                            \"risk\": \"High Risk\"\n                        },\n                        {\n                            \"code\": \"IJT\",\n                            \"desc\": \"Injected traffic refers to fraudulent or malicious traffic that is artificially generated or injected into a website or online platform. It involves the deliberate manipulation of web traffic to deceive or defraud businesses, advertisers, or users.\",\n                            \"name\": \"Injected Traffic\",\n                            \"risk\": \"High Risk\"\n                        },\n                        {\n                            \"code\": \"IE6\",\n                            \"desc\": \"A threat falls under this trap when the activity is traced back to originating from a IE 6 browser. These are typically spoofed browsers as their UA’s are easily available online for disposal.\",\n                            \"name\": \"Internet Explorer 6\",\n                            \"risk\": \"High Risk\"\n                        },\n                        {\n                            \"code\": \"IVTLD\",\n                            \"desc\": \"If a referrer (purl) or a burl, or a referrer domain, contains only numbers in the TLD, or if the TLD is invalid or does not exist, it is flagged.\",\n                            \"name\": \"Invalid Top Level Domain\",\n                            \"risk\": \"High Risk\"\n                        },\n                        {\n                            \"code\": \"IPUA\",\n                            \"desc\": \"Flag request/clicks coming from the same IP and User Agent combination in a short interval of time.\",\n                            \"name\": \"IPUA Spam\",\n                            \"risk\": \"High Risk\"\n                        },\n                        {\n                            \"code\": \"KAS\",\n                            \"desc\": \"This is a trap which detects Traffic originating from IP addresses with a history of launching attacks on email-related services, such as Post Office Protocol (POP3), Internet Message Access Protocol (IMAP), and Simple Mail Transfer Protocol (SMTP), indicates known attack sources.\",\n                            \"name\": \"Known Attack Source\",\n                            \"risk\": \"High Risk\"\n                        },\n                        {\n                            \"code\": \"NRIP\",\n                            \"desc\": \"The trap aims to flag traffic coming from IP addresses that cannot be reached through standard network routing\",\n                            \"name\": \"Non Routable IPs\",\n                            \"risk\": \"High Risk\"\n                        },\n                        {\n                            \"code\": \"PLT\",\n                            \"desc\": \"This is a trap specifically engineered to pinpoint network traffic originating from phishing attacks.\",\n                            \"name\": \"PhishTraffic\",\n                            \"risk\": \"High Risk\"\n                        },\n                        {\n                            \"code\": \"SIP\",\n                            \"desc\": \"This trap Flags traffic where the IP address is spoofed. Every device connected to the internet has an IP address, which is a unique identifier used to route data packets between devices. In a spoofed IP attack, the attacker modifies the source IP address field in a packet to make it appear as if it originated from a different source than the actual sender.\",\n                            \"name\": \"Spoofed IP\",\n                            \"risk\": \"High Risk\"\n                        },\n                        {\n                            \"code\": \"TIPA\",\n                            \"desc\": \"Tampered IP Addresses\",\n                            \"name\": \"Tampered IP Address\",\n                            \"risk\": \"High Risk\"\n                        },\n                        {\n                            \"code\": \"TA\",\n                            \"desc\": \"Non-Human Traffic.Traffic emanating from Trojan networks\",\n                            \"name\": \"Trojan\",\n                            \"risk\": \"High Risk\"\n                        },\n                        {\n                            \"code\": \"SCLF\",\n                            \"desc\": \"This trap flags an IP appearing across all customers and the network within a minute. If detected more than once, it's flagged\",\n                            \"name\": \"Super Click Fraud\",\n                            \"risk\": \"High Risk\"\n                        },\n                        {\n                            \"code\": \"SIRU\",\n                            \"desc\": \"If the same IP across the CT network has been associated with more than 3 UAs in less than 1 minutes, it's flagged.\",\n                            \"name\": \"Super IP Reuse\",\n                            \"risk\": \"High Risk\"\n                        },\n                        {\n                            \"code\": \"STMA\",\n                            \"desc\": \"If the same domain appears across different IPs within 30 seconds.\",\n                            \"name\": \"Super Track Masker\",\n                            \"risk\": \"High Risk\"\n                        },\n                        {\n                            \"code\": \"SBF\",\n                            \"desc\": \"If a single IP is rotating through many UA's within 30 seconds\",\n                            \"name\": \"Super Bot Farm\",\n                            \"risk\": \"High Risk\"\n                        },\n                        {\n                            \"code\": \"UAS\",\n                            \"desc\": \"User-Agent (UA) Doesn’t Match with Other Headers, it's flagged.\",\n                            \"name\": \"UA Spoof\",\n                            \"risk\": \"High Risk\"\n                        },\n                        {\n                            \"code\": \"UBN\",\n                            \"desc\": \"This trap detects suspicious activity by flagging IPs that frequently change User-Agent details, indicating bots, automation, or fraud.\",\n                            \"name\": \"User Botnet\",\n                            \"risk\": \"High Risk\"\n                        },\n                        {\n                            \"code\": \"CUTT1K\",\n                            \"desc\": \"If more than 1000 subdomains on a Domain is received in any purl/referer. We flag it for fake traffic.\",\n                            \"name\": \"Cookie Cutter 1K\",\n                            \"risk\": \"High Risk\"\n                        },\n                        {\n                            \"code\": \"SIPT\",\n                            \"desc\": \"This trap is triggered when a service or user attempts to access a port not considered standard or registered.\",\n                            \"name\": \"System Invalid Port\",\n                            \"risk\": \"High Risk\"\n                        }\n                    ]\n                },\n                {\n                    \"trap_type\": \"Anonymous\",\n                    \"traps\": [\n                        {\n                            \"code\": \"NAD\",\n                            \"desc\": \"Flag sources having referral domains without ads.txt\",\n                            \"name\": \"Domains without Ads.txt\",\n                            \"risk\": \"High Risk\"\n                        },\n                        {\n                            \"code\": \"EREF\",\n                            \"desc\": \"Non-Human Traffic. Traffic that comes from a source without a valid or identifiable referrer URL.\",\n                            \"name\": \"Empty Referrer\",\n                            \"risk\": \"High Risk\"\n                        },\n                        {\n                            \"code\": \"PRKD\",\n                            \"desc\": \"A registered domain that isn't actively used for a website but may display ads, a placeholder or redirect to another site\",\n                            \"name\": \"Parked Domains\",\n                            \"risk\": \"High Risk\"\n                        },\n                        {\n                            \"code\": \"DA30\",\n                            \"desc\": \"Newly created domains that are less than 30 days old\",\n                            \"name\": \"Domain Age 30\",\n                            \"risk\": \"Low Risk\"\n                        }\n                    ]\n                },\n                {\n                    \"trap_type\": \"Spam\",\n                    \"traps\": [\n                        {\n                            \"code\": \"GB\",\n                            \"desc\": \"Non-Human Traffic.Origin traced to google\",\n                            \"name\": \"Good Bot\",\n                            \"risk\": \"Low Risk\"\n                        },\n                        {\n                            \"code\": \"MS\",\n                            \"desc\": \"Flag traffic from Mail Servers.\",\n                            \"name\": \"Mail Servers\",\n                            \"risk\": \"Low Risk\"\n                        },\n                        {\n                            \"code\": \"NS\",\n                            \"desc\": \"No Server typically refers to a situation where an ad impression or click does not have a server associated with it. It implies that the event was not generated through a legitimate ad server or that the server information is missing or unidentifiable.\",\n                            \"name\": \"No Server\",\n                            \"risk\": \"Low Risk\"\n                        },\n                        {\n                            \"code\": \"NMD\",\n                            \"desc\": \"Flag traffic from domain names where the owners have indicated no email should ever originate from these domains.\",\n                            \"name\": \"Nomail Domain\",\n                            \"risk\": \"Low Risk\"\n                        },\n                        {\n                            \"code\": \"SN\",\n                            \"desc\": \"Flag traffic from sources that have been noted as sending spam.\",\n                            \"name\": \"Spam Network\",\n                            \"risk\": \"Low Risk\"\n                        },\n                        {\n                            \"code\": \"WS\",\n                            \"desc\": \"Flag traffic from web servers which have spammer abusable vulnerabilities.\",\n                            \"name\": \"Web Servers\",\n                            \"risk\": \"Low Risk\"\n                        },\n                        {\n                            \"code\": \"ZM\",\n                            \"desc\": \"Flag traffic from IP networks hijacked from their original owners, some of which have already used for spamming.\",\n                            \"name\": \"Zombie\",\n                            \"risk\": \"Low Risk\"\n                        }\n                    ]\n                },\n                {\n                    \"trap_type\": \"Proxy\",\n                    \"traps\": [\n                        {\n                            \"code\": \"PS\",\n                            \"desc\": \"Flag traffic from Proxy Servers. \",\n                            \"name\": \"Proxy Servers\",\n                            \"risk\": \"Low Risk\"\n                        },\n                        {\n                            \"code\": \"TEN\",\n                            \"desc\": \"Potentially spam proxy traffic via TOR Exit Nodes.\",\n                            \"name\": \"Tor Exit Node\",\n                            \"risk\": \"Low Risk\"\n                        },\n                        {\n                            \"code\": \"VPN\",\n                            \"desc\": \"It lets VPN IPs pass while exclusively blocking Data Center IPs\",\n                            \"name\": \"Virtual private network\",\n                            \"risk\": \"Low Risk\"\n                        }\n                    ]\n                },\n                {\n                    \"trap_type\": \"Brand Safety\",\n                    \"traps\": [\n                        {\n                            \"code\": \"ADT\",\n                            \"desc\": \"Traffic from Adult sources ( domains and apps )\",\n                            \"name\": \"Adult Traffic\",\n                            \"risk\": \"Medium Risk\"\n                        },\n                        {\n                            \"code\": \"BSAAA\",\n                            \"desc\": \"Traffic coming from Arms and Ammunitions sources ( domains and apps )\",\n                            \"name\": \"Arms and Ammunitions\",\n                            \"risk\": \"Medium Risk\"\n                        },\n                        {\n                            \"code\": \"BSCF\",\n                            \"desc\": \"Traffic coming from Death, Injury or Military Conflicts sources ( domains and apps )\",\n                            \"name\": \"Combat Fatalities\",\n                            \"risk\": \"Medium Risk\"\n                        },\n                        {\n                            \"code\": \"GAM\",\n                            \"desc\": \"Traffic coming from Gambling sources ( domains and apps )\",\n                            \"name\": \"Gambling\",\n                            \"risk\": \"Medium Risk\"\n                        },\n                        {\n                            \"code\": \"BSIB\",\n                            \"desc\": \"Traffic coming from sources involving Hate Speech and Acts of Aggression( domains and apps )\",\n                            \"name\": \"Intolerant Behaviour\",\n                            \"risk\": \"Medium Risk\"\n                        },\n                        {\n                            \"code\": \"BSMS\",\n                            \"desc\": \"Traffic coming from Spam or Harmful Content ( domains and apps )\",\n                            \"name\": \"Malicious Spam\",\n                            \"risk\": \"Medium Risk\"\n                        },\n                        {\n                            \"code\": \"NAT\",\n                            \"desc\": \"Flag source giving non adult traffic.\",\n                            \"name\": \"Non Adult Traffic\",\n                            \"risk\": \"Medium Risk\"\n                        },\n                        {\n                            \"code\": \"BSOBP\",\n                            \"desc\": \"Traffic coming from Obscenity and Profanity sources ( domains and apps )\",\n                            \"name\": \"Obscene Profanity\",\n                            \"risk\": \"Medium Risk\"\n                        },\n                        {\n                            \"code\": \"BSOP\",\n                            \"desc\": \"Traffic coming from Online Pirated sources ( domains and apps )\",\n                            \"name\": \"Online Piracy\",\n                            \"risk\": \"Medium Risk\"\n                        },\n                        {\n                            \"code\": \"BSRI\",\n                            \"desc\": \"Traffic coming from activities involving Illegal Drugs , Tobacco , E-Cigarettes , Alcohol ( domains and apps )\",\n                            \"name\": \"Regulated Items\",\n                            \"risk\": \"Medium Risk\"\n                        },\n                        {\n                            \"code\": \"BSST\",\n                            \"desc\": \"Traffic coming from sources involving Debated Sensitive Social Issues( domains and apps )\",\n                            \"name\": \"Sensitive Topics\",\n                            \"risk\": \"Medium Risk\"\n                        },\n                        {\n                            \"code\": \"BSSC\",\n                            \"desc\": \"Traffic involving Crime and Harmful Acts to Individuals, Society and Human Rights violation sources ( domains and apps )\",\n                            \"name\": \"Societal Crimes\",\n                            \"risk\": \"Medium Risk\"\n                        },\n                        {\n                            \"code\": \"BSTRR\",\n                            \"desc\": \"Traffic coming from Terror sources ( domains and apps )\",\n                            \"name\": \"Terrorism\",\n                            \"risk\": \"Medium Risk\"\n                        },\n                        {\n                            \"code\": \"BSGAM\",\n                            \"desc\": \"Traffic coming from Gambling sources ( domains and apps )\",\n                            \"name\": \"Gambling\",\n                            \"risk\": \"Medium Risk\"\n                        }\n                    ]\n                },\n                {\n                    \"trap_type\": \"Notorious\",\n                    \"traps\": [\n                        {\n                            \"code\": \"HTON\",\n                            \"desc\": \"If the schema is http\",\n                            \"name\": \"http only traffic\",\n                            \"risk\": \"Medium Risk\"\n                        },\n                        {\n                            \"code\": \"IPT\",\n                            \"desc\": \"Flag traffic coming from ports which can’t be part of the advertising transaction.\",\n                            \"name\": \"Invalid Port\",\n                            \"risk\": \"Medium Risk\"\n                        },\n                        {\n                            \"code\": \"NOSLR\",\n                            \"desc\": \"This trap is triggered in all instances where sellers.json is missing\",\n                            \"name\": \"No Sellers\",\n                            \"risk\": \"Medium Risk\"\n                        },\n                        {\n                            \"code\": \"DNSF\",\n                            \"desc\": \"DNSF Failure refers to a DNS issue where a domain name fails to resolve to an IP address, blocking access to a website or service.\",\n                            \"name\": \"DNS Failure\",\n                            \"risk\": \"Medium Risk\"\n                        },\n                        {\n                            \"code\": \"REDD\",\n                            \"desc\": \"A redirection domain automatically forwards visitors to another URL. Any such redirects are flagged\",\n                            \"name\": \"Redirection Domain\",\n                            \"risk\": \"Medium Risk\"\n                        }\n                    ]\n                }\n            ]\n        },\n        {\n            \"createdOn\": \"Mon, 17 Nov 2025 10:50:47 GMT\",\n            \"id\": 22,\n            \"inv_type\": \"All\",\n            \"name\": \"In-Ad_ALL_Coss header user agent\",\n            \"scan_type\": \"In-Ad\",\n            \"tinycode\": null,\n            \"traps_profile\": [\n                {\n                    \"trap_type\": \"Bots\",\n                    \"traps\": [\n                        {\n                            \"code\": \"APP\",\n                            \"desc\": \"Flags traffic pretending to be from apps (e.g., Facebook, TikTok) but behaving abnormally and detects forged requests and script-injected headers.\",\n                            \"name\": \"Application Context Mismatch\",\n                            \"risk\": \"High Risk\"\n                        },\n                        {\n                            \"code\": \"BIT\",\n                            \"desc\": \"Ensures CPU architecture bitness (32/64) matches system details inferred from UA and Detects fake architecture declarations.\",\n                            \"name\": \"Bitness Mismatch\",\n                            \"risk\": \"High Risk\"\n                        },\n                        {\n                            \"code\": \"BRV\",\n                            \"desc\": \"Check major version mismatch between Client Hint and parsed UA to detect version spoofing or privacy-tuned browsers hiding versions.\",\n                            \"name\": \"Browser Version Mismatch\",\n                            \"risk\": \"High Risk\"\n                        },\n                        {\n                            \"code\": \"BRW\",\n                            \"desc\": \"Detects when the declared browser family from Client Hints doesn’t align with the parsed UA.\",\n                            \"name\": \"Browser Mismatch\",\n                            \"risk\": \"High Risk\"\n                        },\n                        {\n                            \"code\": \"OSV\",\n                            \"desc\": \"Checks if the detailed OS version in Client Hints differs significantly from the parsed UA version.\",\n                            \"name\": \"OS Version Mismatch\",\n                            \"risk\": \"High Risk\"\n                        },\n                        {\n                            \"code\": \"OSM\",\n                            \"desc\": \"Detects mismatch between client’s claimed OS (via Client Hint) and parsed OS from the User-Agent.\\t\",\n                            \"name\": \"Operating System Mismatch\",\n                            \"risk\": \"High Risk\"\n                        },\n                        {\n                            \"code\": \"WOW\",\n                            \"desc\": \"WoW64 indicates 32-bit app on 64-bit Windows. If present on non-Windows platforms, it’s invalid. This trap Detect false OS-level architecture claims.\",\n                            \"name\": \"Windows-on-Windows (WoW64) Mismatch\",\n                            \"risk\": \"High Risk\"\n                        }\n                    ]\n                }\n            ]\n        },\n        {\n            \"createdOn\": \"Mon, 17 Nov 2025 13:00:09 GMT\",\n            \"id\": 23,\n            \"inv_type\": \"In-app\",\n            \"name\": \"IVVA- on site\",\n            \"scan_type\": \"On-Site\",\n            \"tinycode\": null,\n            \"traps_profile\": [\n                {\n                    \"trap_type\": \"Non-Viewable\",\n                    \"traps\": [\n                        {\n                            \"code\": \"IVVA\",\n                            \"desc\": \"Flags in-app impressions/clicks where WKWebView or WebView report viewport sizes impossible for real, human-viewable ads.\",\n                            \"name\": \"Invalid view port In App\",\n                            \"risk\": \"High Risk\"\n                        }\n                    ]\n                }\n            ]\n        },\n        {\n            \"createdOn\": \"Mon, 06 Oct 2025 14:08:40 GMT\",\n            \"id\": 1,\n            \"inv_type\": \"Display/Native/Interstitial\",\n            \"name\": \"On-site-DNI\",\n            \"scan_type\": \"On-Site\",\n            \"tinycode\": null,\n            \"traps_profile\": [\n                {\n                    \"trap_type\": \"Bots\",\n                    \"traps\": [\n                        {\n                            \"code\": \"ADC\",\n                            \"desc\": \"“Accidental clicks” , refer to clicks on advertisements that occur unintentionally or by mistake. These clicks may happen when a user interacts with an ad accidentally while navigating a website or mobile application.\",\n                            \"name\": \"Accidental Clicks\",\n                            \"risk\": \"High Risk\"\n                        },\n                        {\n                            \"code\": \"BD\",\n                            \"desc\": \"Flag traffic from domains where A or MX records point to a bad address space.\",\n                            \"name\": \"Bad Domains\",\n                            \"risk\": \"High Risk\"\n                        },\n                        {\n                            \"code\": \"FRM\",\n                            \"desc\": \"Bot farms refers to organised networks or groups of automated computer programs, commonly known as bots, that are used to perpetrate fraudulent activities within the advertising ecosystem. Bot farms are created and operated by fraudsters with the aim of generating fake ad impressions, clicks, conversions, or engagements. These bots are programmed to mimic human behaviour, accessing websites or mobile applications and interacting with ads in a way that simulates genuine user activity.\",\n                            \"name\": \"Bot Farms\",\n                            \"risk\": \"High Risk\"\n                        },\n                        {\n                            \"code\": \"BN\",\n                            \"desc\": \"This is a trap which detects Traffic emanating from Global Bot Networks. Nonhuman traffic designed to mimic users and inflate audience numbers.\",\n                            \"name\": \"Bot Network\",\n                            \"risk\": \"High Risk\"\n                        },\n                        {\n                            \"code\": \"CF\",\n                            \"desc\": \"Sources sending traffic from Click Farms\",\n                            \"name\": \"Click Farm\",\n                            \"risk\": \"High Risk\"\n                        },\n                        {\n                            \"code\": \"CMS\",\n                            \"desc\": \"This trap flags instances of sustained, uniform cursor speed across multiple interactions.\",\n                            \"name\": \"Consistent Mouse Speed\",\n                            \"risk\": \"High Risk\"\n                        },\n                        {\n                            \"code\": \"CUTT\",\n                            \"desc\": \"If more than 10 subdomains on a Domain is received in any purl/referer. We flag it for fake traffic.\",\n                            \"name\": \"Cookie Cutter\",\n                            \"risk\": \"High Risk\"\n                        },\n                        {\n                            \"code\": \"CB\",\n                            \"desc\": \"This is a trap which detects automated software program designed to mimic human behavior and interact with online advertisements. Crawler bots are created and deployed by individuals or organisations engaged in fraudulent activities related to digital advertising.\",\n                            \"name\": \"Crawler Bot\",\n                            \"risk\": \"High Risk\"\n                        },\n                        {\n                            \"code\": \"DC\",\n                            \"desc\": \"Non-Human Traffic. Origin traced to Data Centers or Hosting Providers.\",\n                            \"name\": \"Data Center\",\n                            \"risk\": \"High Risk\"\n                        },\n                        {\n                            \"code\": \"SID\",\n                            \"desc\": \"This trap is designed to monitor and identify suspicious activity within our digital environment. It flags instances occurring within a 24-hour period where there are hits from the same fingerprint (fp) and IP address, but the user agents (UAs) differ.\",\n                            \"name\": \"Device Identity Integrity Monitor\",\n                            \"risk\": \"High Risk\"\n                        },\n                        {\n                            \"code\": \"DBT\",\n                            \"desc\": \"This trap Flags the traffic where the User Agent string is spoofed while keeping the same cookie ID.\",\n                            \"name\": \"Dolt Bot\",\n                            \"risk\": \"High Risk\"\n                        },\n                        {\n                            \"code\": \"DCID\",\n                            \"desc\": \"This trap Flags traffic coming from the same Click ID.\",\n                            \"name\": \"Duplicate Click ID\",\n                            \"risk\": \"High Risk\"\n                        },\n                        {\n                            \"code\": \"EUA\",\n                            \"desc\": \"An \\\"empty user agent\\\" typically refers to an HTTP user agent header field that does not contain any information or identification about the client or browser making the request. The user agent header is a part of the HTTP protocol used by web browsers to provide information about the client, such as the browser type, operating system, and version.   ( Traffic with empty user agent )\",\n                            \"name\": \"Empty User Agent\",\n                            \"risk\": \"High Risk\"\n                        },\n                        {\n                            \"code\": \"FC\",\n                            \"desc\": \"Non-Human Traffic disguised as Crawlers.\",\n                            \"name\": \"Fake Crawler\",\n                            \"risk\": \"High Risk\"\n                        },\n                        {\n                            \"code\": \"FUA\",\n                            \"desc\": \"Fake Declared UA refers to fraudulent or manipulated User-Agent (UA) information provided by a user's web browser or device when making a request to view or interact with an ad. The User-Agent is a string of information that the browser or device sends to the server to identify itself and provide details about the software, operating system, and device being used.\",\n                            \"name\": \"Fake Declared UA\",\n                            \"risk\": \"High Risk\"\n                        },\n                        {\n                            \"code\": \"FIPH\",\n                            \"desc\": \"A threat falls under this trap when the activity is traced back to originating from a device disguised as a iPhone or a spoofed User agent.\",\n                            \"name\": \"Fake iPhone\",\n                            \"risk\": \"High Risk\"\n                        },\n                        {\n                            \"code\": \"SFM\",\n                            \"desc\": \"Flags activity within 24 hours where the same Fingerprint has multiple hits from Diverse IPs\",\n                            \"name\": \"Fingerprint Alert: Diverse IPs\",\n                            \"risk\": \"High Risk\"\n                        },\n                        {\n                            \"code\": \"HF5R\",\n                            \"desc\": \"Flag any activity with over 5 fingerprint views in a second\",\n                            \"name\": \"Fingerprint Blitz\",\n                            \"risk\": \"High Risk\"\n                        },\n                        {\n                            \"code\": \"SXY5\",\n                            \"desc\": \"This trap is designed to flag all hits that have the same fingerprint and the same x and y coordinates, which appear more than 5 times within a timeframe of 5 hours or less.\",\n                            \"name\": \"Geo-Fingerprint Risk Alert\",\n                            \"risk\": \"High Risk\"\n                        },\n                        {\n                            \"code\": \"HPC\",\n                            \"desc\": \"This trap triggers when a click is detected while the page is not visible.\",\n                            \"name\": \"Hidden Page Click\",\n                            \"risk\": \"High Risk\"\n                        },\n                        {\n                            \"code\": \"HI\",\n                            \"desc\": \"A threat falls under this trap when the activity is traced back to bots caught in honey trap.\",\n                            \"name\": \"Honey Trap\",\n                            \"risk\": \"High Risk\"\n                        },\n                        {\n                            \"code\": \"LOCH\",\n                            \"desc\": \"Exclusion of localhost\",\n                            \"name\": \"Host Exclusion\",\n                            \"risk\": \"High Risk\"\n                        },\n                        {\n                            \"code\": \"HOSTIP\",\n                            \"desc\": \"Hosting server IPs\",\n                            \"name\": \"Host IPs\",\n                            \"risk\": \"High Risk\"\n                        },\n                        {\n                            \"code\": \"ICK\",\n                            \"desc\": \"This trap flags instances where click timing remains unnaturally uniform.\",\n                            \"name\": \"Identical Click Intervals\",\n                            \"risk\": \"High Risk\"\n                        },\n                        {\n                            \"code\": \"AVIF\",\n                            \"desc\": \"Page loaded on a clearly visible IFrame with proper user and browser attributes.\",\n                            \"name\": \"IFrame\",\n                            \"risk\": \"High Risk\"\n                        },\n                        {\n                            \"code\": \"IJT\",\n                            \"desc\": \"Injected traffic refers to fraudulent or malicious traffic that is artificially generated or injected into a website or online platform. It involves the deliberate manipulation of web traffic to deceive or defraud businesses, advertisers, or users.\",\n                            \"name\": \"Injected Traffic\",\n                            \"risk\": \"High Risk\"\n                        },\n                        {\n                            \"code\": \"IE6\",\n                            \"desc\": \"A threat falls under this trap when the activity is traced back to originating from a IE 6 browser. These are typically spoofed browsers as their UA’s are easily available online for disposal.\",\n                            \"name\": \"Internet Explorer 6\",\n                            \"risk\": \"High Risk\"\n                        },\n                        {\n                            \"code\": \"IVTLD\",\n                            \"desc\": \"If a referrer (purl) or a burl, or a referrer domain, contains only numbers in the TLD, or if the TLD is invalid or does not exist, it is flagged.\",\n                            \"name\": \"Invalid Top Level Domain\",\n                            \"risk\": \"High Risk\"\n                        },\n                        {\n                            \"code\": \"IPUA\",\n                            \"desc\": \"Flag request/clicks coming from the same IP and User Agent combination in a short interval of time.\",\n                            \"name\": \"IPUA Spam\",\n                            \"risk\": \"High Risk\"\n                        },\n                        {\n                            \"code\": \"KAS\",\n                            \"desc\": \"This is a trap which detects Traffic originating from IP addresses with a history of launching attacks on email-related services, such as Post Office Protocol (POP3), Internet Message Access Protocol (IMAP), and Simple Mail Transfer Protocol (SMTP), indicates known attack sources.\",\n                            \"name\": \"Known Attack Source\",\n                            \"risk\": \"High Risk\"\n                        },\n                        {\n                            \"code\": \"TMC\",\n                            \"desc\": \"Manipulated device cores refers to fraudulent or artificially inflated information regarding the number of processing cores or CPUs (Central Processing Units) present in a user's device. It involves misrepresenting the hardware specifications of a device to deceive ad networks and advertisers.\",\n                            \"name\": \"Manipulated Device Cores\",\n                            \"risk\": \"High Risk\"\n                        },\n                        {\n                            \"code\": \"ITMM\",\n                            \"desc\": \"Sources sending traffic from manipulated devices\",\n                            \"name\": \"Manipulated Device Memory\",\n                            \"risk\": \"High Risk\"\n                        },\n                        {\n                            \"code\": \"MMV\",\n                            \"desc\": \"This trap flags uninterrupted mouse movements without pauses or randomness.\",\n                            \"name\": \"Mouse Movement Penalties\",\n                            \"risk\": \"High Risk\"\n                        },\n                        {\n                            \"code\": \"SIM\",\n                            \"desc\": \"This trap is designed to monitor and flag suspicious activities where multiple device fingerprints are detected originating from the same IP address within a 24-hour period. This pattern may indicate fraudulent activities such as identity masking, use of VPNs to hide true locations, or the operation of bots.\",\n                            \"name\": \"Multi-Fingerprint IP Alert\",\n                            \"risk\": \"High Risk\"\n                        },\n                        {\n                            \"code\": \"SFMU\",\n                            \"desc\": \"This trap is designed to identify potential security threats or fraudulent activity by monitoring web traffic. Within a 24-hour timeframe, it flags all instances where hits from web traffic share the same fingerprint but are associated with multiple user agents (UAs). The use of multiple user agents with a single fingerprint may indicate an attempt to disguise the identity or characteristics of the accessing device, suggesting potentially malicious behaviour.\",\n                            \"name\": \"Multi-UA Identity Alert\",\n                            \"risk\": \"High Risk\"\n                        },\n                        {\n                            \"code\": \"NOM\",\n                            \"desc\": \"This trap flags instances of multiple consecutive actions performed without corresponding mouse activity.\",\n                            \"name\": \"No Mouse Movement Streak\",\n                            \"risk\": \"High Risk\"\n                        },\n                        {\n                            \"code\": \"NRIP\",\n                            \"desc\": \"The trap aims to flag traffic coming from IP addresses that cannot be reached through standard network routing\",\n                            \"name\": \"Non Routable IPs\",\n                            \"risk\": \"High Risk\"\n                        },\n                        {\n                            \"code\": \"OFS\",\n                            \"desc\": \"Non-Human Traffic. ad impressions that are displayed outside the visible area of a user's device screen.\",\n                            \"name\": \"OffScreen\",\n                            \"risk\": \"High Risk\"\n                        },\n                        {\n                            \"code\": \"OFDO\",\n                            \"desc\": \"Flag all the hits where the length of hostname exceeds 63 characters\",\n                            \"name\": \"Overflow Domain\",\n                            \"risk\": \"High Risk\"\n                        },\n                        {\n                            \"code\": \"PLT\",\n                            \"desc\": \"This is a trap specifically engineered to pinpoint network traffic originating from phishing attacks.\",\n                            \"name\": \"PhishTraffic\",\n                            \"risk\": \"High Risk\"\n                        },\n                        {\n                            \"code\": \"POPPS\",\n                            \"desc\": \"Content loaded on a completely or partially visible popup window.\",\n                            \"name\": \"Popup\",\n                            \"risk\": \"High Risk\"\n                        },\n                        {\n                            \"code\": \"RCL\",\n                            \"desc\": \"This trap flags instances where a significant portion of clicks occur at the same location.\",\n                            \"name\": \"Repetitive Click Locations\",\n                            \"risk\": \"High Risk\"\n                        },\n                        {\n                            \"code\": \"SBOX\",\n                            \"desc\": \"If the impression is rendered on an asset which is similar to a sandbox environment and prohibits external tracking.\",\n                            \"name\": \"Sandbox Environment\",\n                            \"risk\": \"High Risk\"\n                        },\n                        {\n                            \"code\": \"SHT\",\n                            \"desc\": \"This trap flags keyboard interactions that occur with hidden or non-visible elements.\",\n                            \"name\": \"Shadow Typing\",\n                            \"risk\": \"High Risk\"\n                        },\n                        {\n                            \"code\": \"SIP\",\n                            \"desc\": \"This trap Flags traffic where the IP address is spoofed. Every device connected to the internet has an IP address, which is a unique identifier used to route data packets between devices. In a spoofed IP attack, the attacker modifies the source IP address field in a packet to make it appear as if it originated from a different source than the actual sender.\",\n                            \"name\": \"Spoofed IP\",\n                            \"risk\": \"High Risk\"\n                        },\n                        {\n                            \"code\": \"SCK\",\n                            \"desc\": \"This trap flags multiple sequential clicks occurring without cursor displacement.\",\n                            \"name\": \"Static Clicking\",\n                            \"risk\": \"High Risk\"\n                        },\n                        {\n                            \"code\": \"TIPA\",\n                            \"desc\": \"Tampered IP Addresses\",\n                            \"name\": \"Tampered IP Address\",\n                            \"risk\": \"High Risk\"\n                        },\n                        {\n                            \"code\": \"TZS\",\n                            \"desc\": \"This is a trap which detects fraudsters manipulate the reported time zone of a user's device or browser. By spoofing the timezone, fraudsters aim to deceive ad networks and advertisers regarding the actual geographic location of the user and the timing of ad impressions or clicks.\",\n                            \"name\": \"Timezone Spoof\",\n                            \"risk\": \"High Risk\"\n                        },\n                        {\n                            \"code\": \"ATMC\",\n                            \"desc\": \"Sources sending traffic from manipulated devices\",\n                            \"name\": \"Too Many Cores - Chrome Mobile\",\n                            \"risk\": \"High Risk\"\n                        },\n                        {\n                            \"code\": \"ITMC\",\n                            \"desc\": \"This is a trap specifically designed to target the Safari web browser, manipulating the reported number of CPU cores. The trap aims to deceive ad networks and advertisers into believing that the user's device has a different configuration than it actually does.\",\n                            \"name\": \"Too Many Cores - Safari\",\n                            \"risk\": \"High Risk\"\n                        },\n                        {\n                            \"code\": \"TA\",\n                            \"desc\": \"Non-Human Traffic.Traffic emanating from Trojan networks\",\n                            \"name\": \"Trojan\",\n                            \"risk\": \"High Risk\"\n                        },\n                        {\n                            \"code\": \"DVM2\",\n                            \"desc\": \"Sources sending traffic from Virtual Machines\",\n                            \"name\": \"Virtual Machine-Chrome\",\n                            \"risk\": \"High Risk\"\n                        },\n                        {\n                            \"code\": \"DVM5\",\n                            \"desc\": \"Sources sending traffic from Virtual Machines\",\n                            \"name\": \"Virtual Machine-Desktop\",\n                            \"risk\": \"High Risk\"\n                        },\n                        {\n                            \"code\": \"DVM4\",\n                            \"desc\": \"Sources sending traffic from Virtual Machines\",\n                            \"name\": \"Virtual Machine-Edge\",\n                            \"risk\": \"High Risk\"\n                        },\n                        {\n                            \"code\": \"DVM6\",\n                            \"desc\": \"Sources sending traffic from Virtual Machines\",\n                            \"name\": \"Virtual Machine-Mobile\",\n                            \"risk\": \"High Risk\"\n                        },\n                        {\n                            \"code\": \"DVM3\",\n                            \"desc\": \"Sources sending traffic from Virtual Machines\",\n                            \"name\": \"Virtual Machine-Opera\",\n                            \"risk\": \"High Risk\"\n                        },\n                        {\n                            \"code\": \"SCLF\",\n                            \"desc\": \"This trap flags an IP appearing across all customers and the network within a minute. If detected more than once, it's flagged\",\n                            \"name\": \"Super Click Fraud\",\n                            \"risk\": \"High Risk\"\n                        },\n                        {\n                            \"code\": \"SIRU\",\n                            \"desc\": \"If the same IP across the CT network has been associated with more than 3 UAs in less than 1 minutes, it's flagged.\",\n                            \"name\": \"Super IP Reuse\",\n                            \"risk\": \"High Risk\"\n                        },\n                        {\n                            \"code\": \"STMA\",\n                            \"desc\": \"If the same domain appears across different IPs within 30 seconds.\",\n                            \"name\": \"Super Track Masker\",\n                            \"risk\": \"High Risk\"\n                        },\n                        {\n                            \"code\": \"SBF\",\n                            \"desc\": \"If a single IP is rotating through many UA's within 30 seconds\",\n                            \"name\": \"Super Bot Farm\",\n                            \"risk\": \"High Risk\"\n                        },\n                        {\n                            \"code\": \"UAS\",\n                            \"desc\": \"User-Agent (UA) Doesn’t Match with Other Headers, it's flagged.\",\n                            \"name\": \"UA Spoof\",\n                            \"risk\": \"High Risk\"\n                        },\n                        {\n                            \"code\": \"UBN\",\n                            \"desc\": \"This trap detects suspicious activity by flagging IPs that frequently change User-Agent details, indicating bots, automation, or fraud.\",\n                            \"name\": \"User Botnet\",\n                            \"risk\": \"High Risk\"\n                        },\n                        {\n                            \"code\": \"CUTT1K\",\n                            \"desc\": \"If more than 1000 subdomains on a Domain is received in any purl/referer. We flag it for fake traffic.\",\n                            \"name\": \"Cookie Cutter 1K\",\n                            \"risk\": \"High Risk\"\n                        },\n                        {\n                            \"code\": \"SIPT\",\n                            \"desc\": \"This trap is triggered when a service or user attempts to access a port not considered standard or registered.\",\n                            \"name\": \"System Invalid Port\",\n                            \"risk\": \"High Risk\"\n                        }\n                    ]\n                },\n                {\n                    \"trap_type\": \"Non-Viewable\",\n                    \"traps\": [\n                        {\n                            \"code\": \"ANR\",\n                            \"desc\": \"Sources sending traffic non readable active frames\",\n                            \"name\": \"Active, Non Readable\\t\",\n                            \"risk\": \"High Risk\"\n                        },\n                        {\n                            \"code\": \"HBAV\",\n                            \"desc\": \"Flag traffic coming from a web browser without a graphical user interface.\",\n                            \"name\": \"Headless Browser\",\n                            \"risk\": \"High Risk\"\n                        },\n                        {\n                            \"code\": \"HID\",\n                            \"desc\": \"The page is loaded within an invisible iFrame, complete with accurate user and browser attributes.\",\n                            \"name\": \"Hidden\",\n                            \"risk\": \"High Risk\"\n                        },\n                        {\n                            \"code\": \"HVIF\",\n                            \"desc\": \"The page is loaded within an invisible iFrame, complete with accurate user and browser attributes.\",\n                            \"name\": \"Hidden IFrame\",\n                            \"risk\": \"High Risk\"\n                        },\n                        {\n                            \"code\": \"IVSP6\",\n                            \"desc\": \"This is a trap which detects fraudsters generate ad impressions that are embedded within a webpage but remain invisible or hidden from users. These fraudulent ad impressions are designed to deceive ad networks and advertisers by generating impressions that are not viewable or detectable by genuine users.\",\n                            \"name\": \"In page Invisible\",\n                            \"risk\": \"High Risk\"\n                        },\n                        {\n                            \"code\": \"IVV\",\n                            \"desc\": \"Non-Human Traffic. Refers to an irregular or manipulated viewport setting associated with an ad impression.\",\n                            \"name\": \"Invalid Viewport\",\n                            \"risk\": \"High Risk\"\n                        },\n                        {\n                            \"code\": \"IVSP\",\n                            \"desc\": \"This is a trap which detects the sources sending traffic from Invisible frames.\",\n                            \"name\": \"Invisible\",\n                            \"risk\": \"High Risk\"\n                        },\n                        {\n                            \"code\": \"IVSP1\",\n                            \"desc\": \"This is a trap which detects fraudsters manipulating or exploiting the Google Chrome browser to generate fraudulent ad impressions or engagement that remains invisible to users.\",\n                            \"name\": \"Invisible Chrome\",\n                            \"risk\": \"High Risk\"\n                        },\n                        {\n                            \"code\": \"IVSP4\",\n                            \"desc\": \"This is a trap which detects fraudsters manipulate or exploit the Google Chrome mobile browser to generate fraudulent ad impressions or engagement that remains invisible or hidden from users on mobile devices.\",\n                            \"name\": \"Invisible Chrome Mobile\",\n                            \"risk\": \"High Risk\"\n                        },\n                        {\n                            \"code\": \"IVSP2\",\n                            \"desc\": \"Sources sending traffic from Invisible frames\",\n                            \"name\": \"Invisible Edge\",\n                            \"risk\": \"High Risk\"\n                        },\n                        {\n                            \"code\": \"IVSP3\",\n                            \"desc\": \"Sources sending traffic from Invisible frames\",\n                            \"name\": \"Invisible Opera\",\n                            \"risk\": \"High Risk\"\n                        },\n                        {\n                            \"code\": \"IVSP5\",\n                            \"desc\": \"This is a trap which detects fraudsters manipulate or exploit the Samsung Internet browser to generate fraudulent ad impressions or engagement that remains hidden or invisible to users.\",\n                            \"name\": \"Invisible Samsung Browser\",\n                            \"risk\": \"High Risk\"\n                        },\n                        {\n                            \"code\": \"IVSC\",\n                            \"desc\": \"This is a trap which detects fraudsters generating fraudulent ad impressions without displaying the ads to actual users.\",\n                            \"name\": \"Invisible Screen\",\n                            \"risk\": \"High Risk\"\n                        },\n                        {\n                            \"code\": \"OOV\",\n                            \"desc\": \"This is a trap which detects Non-Human Traffic, Events traced from off screen area.\",\n                            \"name\": \"Out of View\",\n                            \"risk\": \"High Risk\"\n                        }\n                    ]\n                },\n                {\n                    \"trap_type\": \"Anonymous\",\n                    \"traps\": [\n                        {\n                            \"code\": \"NAD\",\n                            \"desc\": \"Flag sources having referral domains without ads.txt\",\n                            \"name\": \"Domains without Ads.txt\",\n                            \"risk\": \"High Risk\"\n                        },\n                        {\n                            \"code\": \"EREF\",\n                            \"desc\": \"Non-Human Traffic. Traffic that comes from a source without a valid or identifiable referrer URL.\",\n                            \"name\": \"Empty Referrer\",\n                            \"risk\": \"High Risk\"\n                        },\n                        {\n                            \"code\": \"GIBB\",\n                            \"desc\": \"To calculate randomness / entropy of a domain name with a threshold. If over 4 will be flagged\",\n                            \"name\": \"Gibberish\",\n                            \"risk\": \"High Risk\"\n                        },\n                        {\n                            \"code\": \"PRKD\",\n                            \"desc\": \"A registered domain that isn't actively used for a website but may display ads, a placeholder or redirect to another site\",\n                            \"name\": \"Parked Domains\",\n                            \"risk\": \"High Risk\"\n                        },\n                        {\n                            \"code\": \"REMM\",\n                            \"desc\": \"Flag if there is a Mismatch in Referrer\",\n                            \"name\": \"Referrer Mismatch\",\n                            \"risk\": \"High Risk\"\n                        },\n                        {\n                            \"code\": \"SUA\",\n                            \"desc\": \"Flag traffic coming from spoofed useragent.\",\n                            \"name\": \"Spoofed UserAgent\",\n                            \"risk\": \"High Risk\"\n                        },\n                        {\n                            \"code\": \"DA30\",\n                            \"desc\": \"Newly created domains that are less than 30 days old\",\n                            \"name\": \"Domain Age 30\",\n                            \"risk\": \"Low Risk\"\n                        }\n                    ]\n                },\n                {\n                    \"trap_type\": \"Spam\",\n                    \"traps\": [\n                        {\n                            \"code\": \"GB\",\n                            \"desc\": \"Non-Human Traffic.Origin traced to google\",\n                            \"name\": \"Good Bot\",\n                            \"risk\": \"Low Risk\"\n                        },\n                        {\n                            \"code\": \"MS\",\n                            \"desc\": \"Flag traffic from Mail Servers.\",\n                            \"name\": \"Mail Servers\",\n                            \"risk\": \"Low Risk\"\n                        },\n                        {\n                            \"code\": \"NS\",\n                            \"desc\": \"No Server typically refers to a situation where an ad impression or click does not have a server associated with it. It implies that the event was not generated through a legitimate ad server or that the server information is missing or unidentifiable.\",\n                            \"name\": \"No Server\",\n                            \"risk\": \"Low Risk\"\n                        },\n                        {\n                            \"code\": \"NMD\",\n                            \"desc\": \"Flag traffic from domain names where the owners have indicated no email should ever originate from these domains.\",\n                            \"name\": \"Nomail Domain\",\n                            \"risk\": \"Low Risk\"\n                        },\n                        {\n                            \"code\": \"SN\",\n                            \"desc\": \"Flag traffic from sources that have been noted as sending spam.\",\n                            \"name\": \"Spam Network\",\n                            \"risk\": \"Low Risk\"\n                        },\n                        {\n                            \"code\": \"WS\",\n                            \"desc\": \"Flag traffic from web servers which have spammer abusable vulnerabilities.\",\n                            \"name\": \"Web Servers\",\n                            \"risk\": \"Low Risk\"\n                        },\n                        {\n                            \"code\": \"ZM\",\n                            \"desc\": \"Flag traffic from IP networks hijacked from their original owners, some of which have already used for spamming.\",\n                            \"name\": \"Zombie\",\n                            \"risk\": \"Low Risk\"\n                        }\n                    ]\n                },\n                {\n                    \"trap_type\": \"Proxy\",\n                    \"traps\": [\n                        {\n                            \"code\": \"PS\",\n                            \"desc\": \"Flag traffic from Proxy Servers. \",\n                            \"name\": \"Proxy Servers\",\n                            \"risk\": \"Low Risk\"\n                        },\n                        {\n                            \"code\": \"TEN\",\n                            \"desc\": \"Potentially spam proxy traffic via TOR Exit Nodes.\",\n                            \"name\": \"Tor Exit Node\",\n                            \"risk\": \"Low Risk\"\n                        },\n                        {\n                            \"code\": \"VPN\",\n                            \"desc\": \"It lets VPN IPs pass while exclusively blocking Data Center IPs\",\n                            \"name\": \"Virtual private network\",\n                            \"risk\": \"Low Risk\"\n                        }\n                    ]\n                },\n                {\n                    \"trap_type\": \"Brand Safety\",\n                    \"traps\": [\n                        {\n                            \"code\": \"ADT\",\n                            \"desc\": \"Traffic from Adult sources ( domains and apps )\",\n                            \"name\": \"Adult Traffic\",\n                            \"risk\": \"Medium Risk\"\n                        },\n                        {\n                            \"code\": \"BSAAA\",\n                            \"desc\": \"Traffic coming from Arms and Ammunitions sources ( domains and apps )\",\n                            \"name\": \"Arms and Ammunitions\",\n                            \"risk\": \"Medium Risk\"\n                        },\n                        {\n                            \"code\": \"BSCF\",\n                            \"desc\": \"Traffic coming from Death, Injury or Military Conflicts sources ( domains and apps )\",\n                            \"name\": \"Combat Fatalities\",\n                            \"risk\": \"Medium Risk\"\n                        },\n                        {\n                            \"code\": \"GAM\",\n                            \"desc\": \"Traffic coming from Gambling sources ( domains and apps )\",\n                            \"name\": \"Gambling\",\n                            \"risk\": \"Medium Risk\"\n                        },\n                        {\n                            \"code\": \"BSIB\",\n                            \"desc\": \"Traffic coming from sources involving Hate Speech and Acts of Aggression( domains and apps )\",\n                            \"name\": \"Intolerant Behaviour\",\n                            \"risk\": \"Medium Risk\"\n                        },\n                        {\n                            \"code\": \"BSMS\",\n                            \"desc\": \"Traffic coming from Spam or Harmful Content ( domains and apps )\",\n                            \"name\": \"Malicious Spam\",\n                            \"risk\": \"Medium Risk\"\n                        },\n                        {\n                            \"code\": \"NAT\",\n                            \"desc\": \"Flag source giving non adult traffic.\",\n                            \"name\": \"Non Adult Traffic\",\n                            \"risk\": \"Medium Risk\"\n                        },\n                        {\n                            \"code\": \"BSOBP\",\n                            \"desc\": \"Traffic coming from Obscenity and Profanity sources ( domains and apps )\",\n                            \"name\": \"Obscene Profanity\",\n                            \"risk\": \"Medium Risk\"\n                        },\n                        {\n                            \"code\": \"BSOP\",\n                            \"desc\": \"Traffic coming from Online Pirated sources ( domains and apps )\",\n                            \"name\": \"Online Piracy\",\n                            \"risk\": \"Medium Risk\"\n                        },\n                        {\n                            \"code\": \"BSRI\",\n                            \"desc\": \"Traffic coming from activities involving Illegal Drugs , Tobacco , E-Cigarettes , Alcohol ( domains and apps )\",\n                            \"name\": \"Regulated Items\",\n                            \"risk\": \"Medium Risk\"\n                        },\n                        {\n                            \"code\": \"BSST\",\n                            \"desc\": \"Traffic coming from sources involving Debated Sensitive Social Issues( domains and apps )\",\n                            \"name\": \"Sensitive Topics\",\n                            \"risk\": \"Medium Risk\"\n                        },\n                        {\n                            \"code\": \"BSSC\",\n                            \"desc\": \"Traffic involving Crime and Harmful Acts to Individuals, Society and Human Rights violation sources ( domains and apps )\",\n                            \"name\": \"Societal Crimes\",\n                            \"risk\": \"Medium Risk\"\n                        },\n                        {\n                            \"code\": \"BSTRR\",\n                            \"desc\": \"Traffic coming from Terror sources ( domains and apps )\",\n                            \"name\": \"Terrorism\",\n                            \"risk\": \"Medium Risk\"\n                        },\n                        {\n                            \"code\": \"BSGAM\",\n                            \"desc\": \"Traffic coming from Gambling sources ( domains and apps )\",\n                            \"name\": \"Gambling\",\n                            \"risk\": \"Medium Risk\"\n                        }\n                    ]\n                },\n                {\n                    \"trap_type\": \"Notorious\",\n                    \"traps\": [\n                        {\n                            \"code\": \"BGV\",\n                            \"desc\": \"This trap flags Traffic generating from background frames.\",\n                            \"name\": \"Background\",\n                            \"risk\": \"Medium Risk\"\n                        },\n                        {\n                            \"code\": \"CS30\",\n                            \"desc\": \"Click Spam grade 30 typically refers to a measure or rating assigned to assess the severity or level of click spamming activity associated with a particular event or entity. Click spamming refers to the fraudulent practice of generating fake or invalid clicks on advertisements with the intention of inflating click-through rates or defrauding advertisers. CS30 is a frequency capping filter. It will get flagged if there are greater than 15 hits recorded from the same IP in a span of 30 minutes.\",\n                            \"name\": \"Click Spam 30\",\n                            \"risk\": \"Medium Risk\"\n                        },\n                        {\n                            \"code\": \"CS60\",\n                            \"desc\": \"Click Spam Grade 60\",\n                            \"name\": \"Click Spam HR\",\n                            \"risk\": \"Medium Risk\"\n                        },\n                        {\n                            \"code\": \"FSAS\",\n                            \"desc\": \"This trap flags Traffic generating from inactive full screens.\",\n                            \"name\": \"Full screen Inactive\",\n                            \"risk\": \"Medium Risk\"\n                        },\n                        {\n                            \"code\": \"HTON\",\n                            \"desc\": \"If the schema is http\",\n                            \"name\": \"http only traffic\",\n                            \"risk\": \"Medium Risk\"\n                        },\n                        {\n                            \"code\": \"IPT\",\n                            \"desc\": \"Flag traffic coming from ports which can’t be part of the advertising transaction.\",\n                            \"name\": \"Invalid Port\",\n                            \"risk\": \"Medium Risk\"\n                        },\n                        {\n                            \"code\": \"IPD\",\n                            \"desc\": \"Presence of IP in domain names\",\n                            \"name\": \"IP Domain\",\n                            \"risk\": \"Medium Risk\"\n                        },\n                        {\n                            \"code\": \"LOLE\",\n                            \"desc\": \"If Hostname is more than 25 characters\",\n                            \"name\": \"Length of Hostname\",\n                            \"risk\": \"Medium Risk\"\n                        },\n                        {\n                            \"code\": \"NOSLR\",\n                            \"desc\": \"This trap is triggered in all instances where sellers.json is missing\",\n                            \"name\": \"No Sellers\",\n                            \"risk\": \"Medium Risk\"\n                        },\n                        {\n                            \"code\": \"POPUD\",\n                            \"desc\": \"Traffic identified as Pop under\",\n                            \"name\": \"Pop under\",\n                            \"risk\": \"Medium Risk\"\n                        },\n                        {\n                            \"code\": \"HPRF\",\n                            \"desc\": \"First 5 characters if they appear same across multiple domain hostnames\",\n                            \"name\": \"Prefix in Hostname\",\n                            \"risk\": \"Medium Risk\"\n                        },\n                        {\n                            \"code\": \"DNSF\",\n                            \"desc\": \"DNSF Failure refers to a DNS issue where a domain name fails to resolve to an IP address, blocking access to a website or service.\",\n                            \"name\": \"DNS Failure\",\n                            \"risk\": \"Medium Risk\"\n                        },\n                        {\n                            \"code\": \"REDD\",\n                            \"desc\": \"A redirection domain automatically forwards visitors to another URL. Any such redirects are flagged\",\n                            \"name\": \"Redirection Domain\",\n                            \"risk\": \"Medium Risk\"\n                        }\n                    ]\n                }\n            ]\n        },\n        {\n            \"createdOn\": \"Fri, 12 Jun 2026 05:43:15 GMT\",\n            \"id\": 48,\n            \"inv_type\": \"Display/Native/Interstitial\",\n            \"name\": \"Onsite-OBSOS\",\n            \"scan_type\": \"On-Site\",\n            \"tinycode\": null,\n            \"traps_profile\": [\n                {\n                    \"trap_type\": \"Bots\",\n                    \"traps\": [\n                        {\n                            \"code\": \"OBSOS\",\n                            \"desc\": \"This trap flags traffic coming from obsolete platforms or OS versions below the minimum supported version.\",\n                            \"name\": \"Obsolete / Unsupported OS detection\",\n                            \"risk\": \"High Risk\"\n                        }\n                    ]\n                }\n            ]\n        },\n        {\n            \"createdOn\": \"Mon, 06 Oct 2025 14:09:20 GMT\",\n            \"id\": 2,\n            \"inv_type\": \"Video\",\n            \"name\": \"On site- Video\",\n            \"scan_type\": \"On-Site\",\n            \"tinycode\": null,\n            \"traps_profile\": [\n                {\n                    \"trap_type\": \"Bots\",\n                    \"traps\": [\n                        {\n                            \"code\": \"BD\",\n                            \"desc\": \"Flag traffic from domains where A or MX records point to a bad address space.\",\n                            \"name\": \"Bad Domains\",\n                            \"risk\": \"High Risk\"\n                        },\n                        {\n                            \"code\": \"FRM\",\n                            \"desc\": \"Bot farms refers to organised networks or groups of automated computer programs, commonly known as bots, that are used to perpetrate fraudulent activities within the advertising ecosystem. Bot farms are created and operated by fraudsters with the aim of generating fake ad impressions, clicks, conversions, or engagements. These bots are programmed to mimic human behaviour, accessing websites or mobile applications and interacting with ads in a way that simulates genuine user activity.\",\n                            \"name\": \"Bot Farms\",\n                            \"risk\": \"High Risk\"\n                        },\n                        {\n                            \"code\": \"BN\",\n                            \"desc\": \"This is a trap which detects Traffic emanating from Global Bot Networks. Nonhuman traffic designed to mimic users and inflate audience numbers.\",\n                            \"name\": \"Bot Network\",\n                            \"risk\": \"High Risk\"\n                        },\n                        {\n                            \"code\": \"CF\",\n                            \"desc\": \"Sources sending traffic from Click Farms\",\n                            \"name\": \"Click Farm\",\n                            \"risk\": \"High Risk\"\n                        },\n                        {\n                            \"code\": \"CUTT\",\n                            \"desc\": \"If more than 10 subdomains on a Domain is received in any purl/referer. We flag it for fake traffic.\",\n                            \"name\": \"Cookie Cutter\",\n                            \"risk\": \"High Risk\"\n                        },\n                        {\n                            \"code\": \"CB\",\n                            \"desc\": \"This is a trap which detects automated software program designed to mimic human behavior and interact with online advertisements. Crawler bots are created and deployed by individuals or organisations engaged in fraudulent activities related to digital advertising.\",\n                            \"name\": \"Crawler Bot\",\n                            \"risk\": \"High Risk\"\n                        },\n                        {\n                            \"code\": \"DC\",\n                            \"desc\": \"Non-Human Traffic. Origin traced to Data Centers or Hosting Providers.\",\n                            \"name\": \"Data Center\",\n                            \"risk\": \"High Risk\"\n                        },\n                        {\n                            \"code\": \"EUA\",\n                            \"desc\": \"An \\\"empty user agent\\\" typically refers to an HTTP user agent header field that does not contain any information or identification about the client or browser making the request. The user agent header is a part of the HTTP protocol used by web browsers to provide information about the client, such as the browser type, operating system, and version.   ( Traffic with empty user agent )\",\n                            \"name\": \"Empty User Agent\",\n                            \"risk\": \"High Risk\"\n                        },\n                        {\n                            \"code\": \"FC\",\n                            \"desc\": \"Non-Human Traffic disguised as Crawlers.\",\n                            \"name\": \"Fake Crawler\",\n                            \"risk\": \"High Risk\"\n                        },\n                        {\n                            \"code\": \"FUA\",\n                            \"desc\": \"Fake Declared UA refers to fraudulent or manipulated User-Agent (UA) information provided by a user's web browser or device when making a request to view or interact with an ad. The User-Agent is a string of information that the browser or device sends to the server to identify itself and provide details about the software, operating system, and device being used.\",\n                            \"name\": \"Fake Declared UA\",\n                            \"risk\": \"High Risk\"\n                        },\n                        {\n                            \"code\": \"FIPH\",\n                            \"desc\": \"A threat falls under this trap when the activity is traced back to originating from a device disguised as a iPhone or a spoofed User agent.\",\n                            \"name\": \"Fake iPhone\",\n                            \"risk\": \"High Risk\"\n                        },\n                        {\n                            \"code\": \"HI\",\n                            \"desc\": \"A threat falls under this trap when the activity is traced back to bots caught in honey trap.\",\n                            \"name\": \"Honey Trap\",\n                            \"risk\": \"High Risk\"\n                        },\n                        {\n                            \"code\": \"HOSTIP\",\n                            \"desc\": \"Hosting server IPs\",\n                            \"name\": \"Host IPs\",\n                            \"risk\": \"High Risk\"\n                        },\n                        {\n                            \"code\": \"IJT\",\n                            \"desc\": \"Injected traffic refers to fraudulent or malicious traffic that is artificially generated or injected into a website or online platform. It involves the deliberate manipulation of web traffic to deceive or defraud businesses, advertisers, or users.\",\n                            \"name\": \"Injected Traffic\",\n                            \"risk\": \"High Risk\"\n                        },\n                        {\n                            \"code\": \"IE6\",\n                            \"desc\": \"A threat falls under this trap when the activity is traced back to originating from a IE 6 browser. These are typically spoofed browsers as their UA’s are easily available online for disposal.\",\n                            \"name\": \"Internet Explorer 6\",\n                            \"risk\": \"High Risk\"\n                        },\n                        {\n                            \"code\": \"IVTLD\",\n                            \"desc\": \"If a referrer (purl) or a burl, or a referrer domain, contains only numbers in the TLD, or if the TLD is invalid or does not exist, it is flagged.\",\n                            \"name\": \"Invalid Top Level Domain\",\n                            \"risk\": \"High Risk\"\n                        },\n                        {\n                            \"code\": \"IPUA\",\n                            \"desc\": \"Flag request/clicks coming from the same IP and User Agent combination in a short interval of time.\",\n                            \"name\": \"IPUA Spam\",\n                            \"risk\": \"High Risk\"\n                        },\n                        {\n                            \"code\": \"KAS\",\n                            \"desc\": \"This is a trap which detects Traffic originating from IP addresses with a history of launching attacks on email-related services, such as Post Office Protocol (POP3), Internet Message Access Protocol (IMAP), and Simple Mail Transfer Protocol (SMTP), indicates known attack sources.\",\n                            \"name\": \"Known Attack Source\",\n                            \"risk\": \"High Risk\"\n                        },\n                        {\n                            \"code\": \"NRIP\",\n                            \"desc\": \"The trap aims to flag traffic coming from IP addresses that cannot be reached through standard network routing\",\n                            \"name\": \"Non Routable IPs\",\n                            \"risk\": \"High Risk\"\n                        },\n                        {\n                            \"code\": \"PLT\",\n                            \"desc\": \"This is a trap specifically engineered to pinpoint network traffic originating from phishing attacks.\",\n                            \"name\": \"PhishTraffic\",\n                            \"risk\": \"High Risk\"\n                        },\n                        {\n                            \"code\": \"SIP\",\n                            \"desc\": \"This trap Flags traffic where the IP address is spoofed. Every device connected to the internet has an IP address, which is a unique identifier used to route data packets between devices. In a spoofed IP attack, the attacker modifies the source IP address field in a packet to make it appear as if it originated from a different source than the actual sender.\",\n                            \"name\": \"Spoofed IP\",\n                            \"risk\": \"High Risk\"\n                        },\n                        {\n                            \"code\": \"TIPA\",\n                            \"desc\": \"Tampered IP Addresses\",\n                            \"name\": \"Tampered IP Address\",\n                            \"risk\": \"High Risk\"\n                        },\n                        {\n                            \"code\": \"TA\",\n                            \"desc\": \"Non-Human Traffic.Traffic emanating from Trojan networks\",\n                            \"name\": \"Trojan\",\n                            \"risk\": \"High Risk\"\n                        },\n                        {\n                            \"code\": \"SCLF\",\n                            \"desc\": \"This trap flags an IP appearing across all customers and the network within a minute. If detected more than once, it's flagged\",\n                            \"name\": \"Super Click Fraud\",\n                            \"risk\": \"High Risk\"\n                        },\n                        {\n                            \"code\": \"SIRU\",\n                            \"desc\": \"If the same IP across the CT network has been associated with more than 3 UAs in less than 1 minutes, it's flagged.\",\n                            \"name\": \"Super IP Reuse\",\n                            \"risk\": \"High Risk\"\n                        },\n                        {\n                            \"code\": \"STMA\",\n                            \"desc\": \"If the same domain appears across different IPs within 30 seconds.\",\n                            \"name\": \"Super Track Masker\",\n                            \"risk\": \"High Risk\"\n                        },\n                        {\n                            \"code\": \"SBF\",\n                            \"desc\": \"If a single IP is rotating through many UA's within 30 seconds\",\n                            \"name\": \"Super Bot Farm\",\n                            \"risk\": \"High Risk\"\n                        },\n                        {\n                            \"code\": \"UAS\",\n                            \"desc\": \"User-Agent (UA) Doesn’t Match with Other Headers, it's flagged.\",\n                            \"name\": \"UA Spoof\",\n                            \"risk\": \"High Risk\"\n                        },\n                        {\n                            \"code\": \"UBN\",\n                            \"desc\": \"This trap detects suspicious activity by flagging IPs that frequently change User-Agent details, indicating bots, automation, or fraud.\",\n                            \"name\": \"User Botnet\",\n                            \"risk\": \"High Risk\"\n                        },\n                        {\n                            \"code\": \"CUTT1K\",\n                            \"desc\": \"If more than 1000 subdomains on a Domain is received in any purl/referer. We flag it for fake traffic.\",\n                            \"name\": \"Cookie Cutter 1K\",\n                            \"risk\": \"High Risk\"\n                        },\n                        {\n                            \"code\": \"SIPT\",\n                            \"desc\": \"This trap is triggered when a service or user attempts to access a port not considered standard or registered.\",\n                            \"name\": \"System Invalid Port\",\n                            \"risk\": \"High Risk\"\n                        }\n                    ]\n                },\n                {\n                    \"trap_type\": \"Anonymous\",\n                    \"traps\": [\n                        {\n                            \"code\": \"NAD\",\n                            \"desc\": \"Flag sources having referral domains without ads.txt\",\n                            \"name\": \"Domains without Ads.txt\",\n                            \"risk\": \"High Risk\"\n                        },\n                        {\n                            \"code\": \"EREF\",\n                            \"desc\": \"Non-Human Traffic. Traffic that comes from a source without a valid or identifiable referrer URL.\",\n                            \"name\": \"Empty Referrer\",\n                            \"risk\": \"High Risk\"\n                        }\n                    ]\n                },\n                {\n                    \"trap_type\": \"Spam\",\n                    \"traps\": [\n                        {\n                            \"code\": \"GB\",\n                            \"desc\": \"Non-Human Traffic.Origin traced to google\",\n                            \"name\": \"Good Bot\",\n                            \"risk\": \"Low Risk\"\n                        },\n                        {\n                            \"code\": \"MS\",\n                            \"desc\": \"Flag traffic from Mail Servers.\",\n                            \"name\": \"Mail Servers\",\n                            \"risk\": \"Low Risk\"\n                        },\n                        {\n                            \"code\": \"NS\",\n                            \"desc\": \"No Server typically refers to a situation where an ad impression or click does not have a server associated with it. It implies that the event was not generated through a legitimate ad server or that the server information is missing or unidentifiable.\",\n                            \"name\": \"No Server\",\n                            \"risk\": \"Low Risk\"\n                        },\n                        {\n                            \"code\": \"NMD\",\n                            \"desc\": \"Flag traffic from domain names where the owners have indicated no email should ever originate from these domains.\",\n                            \"name\": \"Nomail Domain\",\n                            \"risk\": \"Low Risk\"\n                        },\n                        {\n                            \"code\": \"SN\",\n                            \"desc\": \"Flag traffic from sources that have been noted as sending spam.\",\n                            \"name\": \"Spam Network\",\n                            \"risk\": \"Low Risk\"\n                        },\n                        {\n                            \"code\": \"WS\",\n                            \"desc\": \"Flag traffic from web servers which have spammer abusable vulnerabilities.\",\n                            \"name\": \"Web Servers\",\n                            \"risk\": \"Low Risk\"\n                        },\n                        {\n                            \"code\": \"ZM\",\n                            \"desc\": \"Flag traffic from IP networks hijacked from their original owners, some of which have already used for spamming.\",\n                            \"name\": \"Zombie\",\n                            \"risk\": \"Low Risk\"\n                        }\n                    ]\n                },\n                {\n                    \"trap_type\": \"Proxy\",\n                    \"traps\": [\n                        {\n                            \"code\": \"PS\",\n                            \"desc\": \"Flag traffic from Proxy Servers. \",\n                            \"name\": \"Proxy Servers\",\n                            \"risk\": \"Low Risk\"\n                        },\n                        {\n                            \"code\": \"TEN\",\n                            \"desc\": \"Potentially spam proxy traffic via TOR Exit Nodes.\",\n                            \"name\": \"Tor Exit Node\",\n                            \"risk\": \"Low Risk\"\n                        },\n                        {\n                            \"code\": \"VPN\",\n                            \"desc\": \"It lets VPN IPs pass while exclusively blocking Data Center IPs\",\n                            \"name\": \"Virtual private network\",\n                            \"risk\": \"Low Risk\"\n                        }\n                    ]\n                },\n                {\n                    \"trap_type\": \"Brand Safety\",\n                    \"traps\": [\n                        {\n                            \"code\": \"ADT\",\n                            \"desc\": \"Traffic from Adult sources ( domains and apps )\",\n                            \"name\": \"Adult Traffic\",\n                            \"risk\": \"Medium Risk\"\n                        },\n                        {\n                            \"code\": \"BSAAA\",\n                            \"desc\": \"Traffic coming from Arms and Ammunitions sources ( domains and apps )\",\n                            \"name\": \"Arms and Ammunitions\",\n                            \"risk\": \"Medium Risk\"\n                        },\n                        {\n                            \"code\": \"BSCF\",\n                            \"desc\": \"Traffic coming from Death, Injury or Military Conflicts sources ( domains and apps )\",\n                            \"name\": \"Combat Fatalities\",\n                            \"risk\": \"Medium Risk\"\n                        },\n                        {\n                            \"code\": \"GAM\",\n                            \"desc\": \"Traffic coming from Gambling sources ( domains and apps )\",\n                            \"name\": \"Gambling\",\n                            \"risk\": \"Medium Risk\"\n                        },\n                        {\n                            \"code\": \"BSIB\",\n                            \"desc\": \"Traffic coming from sources involving Hate Speech and Acts of Aggression( domains and apps )\",\n                            \"name\": \"Intolerant Behaviour\",\n                            \"risk\": \"Medium Risk\"\n                        },\n                        {\n                            \"code\": \"BSMS\",\n                            \"desc\": \"Traffic coming from Spam or Harmful Content ( domains and apps )\",\n                            \"name\": \"Malicious Spam\",\n                            \"risk\": \"Medium Risk\"\n                        },\n                        {\n                            \"code\": \"NAT\",\n                            \"desc\": \"Flag source giving non adult traffic.\",\n                            \"name\": \"Non Adult Traffic\",\n                            \"risk\": \"Medium Risk\"\n                        },\n                        {\n                            \"code\": \"BSOBP\",\n                            \"desc\": \"Traffic coming from Obscenity and Profanity sources ( domains and apps )\",\n                            \"name\": \"Obscene Profanity\",\n                            \"risk\": \"Medium Risk\"\n                        },\n                        {\n                            \"code\": \"BSOP\",\n                            \"desc\": \"Traffic coming from Online Pirated sources ( domains and apps )\",\n                            \"name\": \"Online Piracy\",\n                            \"risk\": \"Medium Risk\"\n                        },\n                        {\n                            \"code\": \"BSRI\",\n                            \"desc\": \"Traffic coming from activities involving Illegal Drugs , Tobacco , E-Cigarettes , Alcohol ( domains and apps )\",\n                            \"name\": \"Regulated Items\",\n                            \"risk\": \"Medium Risk\"\n                        },\n                        {\n                            \"code\": \"BSST\",\n                            \"desc\": \"Traffic coming from sources involving Debated Sensitive Social Issues( domains and apps )\",\n                            \"name\": \"Sensitive Topics\",\n                            \"risk\": \"Medium Risk\"\n                        },\n                        {\n                            \"code\": \"BSSC\",\n                            \"desc\": \"Traffic involving Crime and Harmful Acts to Individuals, Society and Human Rights violation sources ( domains and apps )\",\n                            \"name\": \"Societal Crimes\",\n                            \"risk\": \"Medium Risk\"\n                        },\n                        {\n                            \"code\": \"BSTRR\",\n                            \"desc\": \"Traffic coming from Terror sources ( domains and apps )\",\n                            \"name\": \"Terrorism\",\n                            \"risk\": \"Medium Risk\"\n                        },\n                        {\n                            \"code\": \"BSGAM\",\n                            \"desc\": \"Traffic coming from Gambling sources ( domains and apps )\",\n                            \"name\": \"Gambling\",\n                            \"risk\": \"Medium Risk\"\n                        }\n                    ]\n                },\n                {\n                    \"trap_type\": \"Notorious\",\n                    \"traps\": [\n                        {\n                            \"code\": \"HTON\",\n                            \"desc\": \"If the schema is http\",\n                            \"name\": \"http only traffic\",\n                            \"risk\": \"Medium Risk\"\n                        },\n                        {\n                            \"code\": \"IPT\",\n                            \"desc\": \"Flag traffic coming from ports which can’t be part of the advertising transaction.\",\n                            \"name\": \"Invalid Port\",\n                            \"risk\": \"Medium Risk\"\n                        },\n                        {\n                            \"code\": \"DNSF\",\n                            \"desc\": \"DNSF Failure refers to a DNS issue where a domain name fails to resolve to an IP address, blocking access to a website or service.\",\n                            \"name\": \"DNS Failure\",\n                            \"risk\": \"Medium Risk\"\n                        },\n                        {\n                            \"code\": \"REDD\",\n                            \"desc\": \"A redirection domain automatically forwards visitors to another URL. Any such redirects are flagged\",\n                            \"name\": \"Redirection Domain\",\n                            \"risk\": \"Medium Risk\"\n                        }\n                    ]\n                }\n            ]\n        },\n        {\n            \"createdOn\": \"Tue, 07 Oct 2025 09:29:28 GMT\",\n            \"id\": 10,\n            \"inv_type\": \"In-app\",\n            \"name\": \"Redirect-Bot filters\",\n            \"scan_type\": \"RedirectLink\",\n            \"tinycode\": null,\n            \"traps_profile\": [\n                {\n                    \"trap_type\": \"Bots\",\n                    \"traps\": [\n                        {\n                            \"code\": \"FRM\",\n                            \"desc\": \"Bot farms refers to organised networks or groups of automated computer programs, commonly known as bots, that are used to perpetrate fraudulent activities within the advertising ecosystem. Bot farms are created and operated by fraudsters with the aim of generating fake ad impressions, clicks, conversions, or engagements. These bots are programmed to mimic human behaviour, accessing websites or mobile applications and interacting with ads in a way that simulates genuine user activity.\",\n                            \"name\": \"Bot Farms\",\n                            \"risk\": \"High Risk\"\n                        },\n                        {\n                            \"code\": \"BN\",\n                            \"desc\": \"This is a trap which detects Traffic emanating from Global Bot Networks. Nonhuman traffic designed to mimic users and inflate audience numbers.\",\n                            \"name\": \"Bot Network\",\n                            \"risk\": \"High Risk\"\n                        },\n                        {\n                            \"code\": \"CF\",\n                            \"desc\": \"Sources sending traffic from Click Farms\",\n                            \"name\": \"Click Farm\",\n                            \"risk\": \"High Risk\"\n                        },\n                        {\n                            \"code\": \"CB\",\n                            \"desc\": \"This is a trap which detects automated software program designed to mimic human behavior and interact with online advertisements. Crawler bots are created and deployed by individuals or organisations engaged in fraudulent activities related to digital advertising.\",\n                            \"name\": \"Crawler Bot\",\n                            \"risk\": \"High Risk\"\n                        },\n                        {\n                            \"code\": \"DC\",\n                            \"desc\": \"Non-Human Traffic. Origin traced to Data Centers or Hosting Providers.\",\n                            \"name\": \"Data Center\",\n                            \"risk\": \"High Risk\"\n                        },\n                        {\n                            \"code\": \"EUA\",\n                            \"desc\": \"An \\\"empty user agent\\\" typically refers to an HTTP user agent header field that does not contain any information or identification about the client or browser making the request. The user agent header is a part of the HTTP protocol used by web browsers to provide information about the client, such as the browser type, operating system, and version.   ( Traffic with empty user agent )\",\n                            \"name\": \"Empty User Agent\",\n                            \"risk\": \"High Risk\"\n                        },\n                        {\n                            \"code\": \"FC\",\n                            \"desc\": \"Non-Human Traffic disguised as Crawlers.\",\n                            \"name\": \"Fake Crawler\",\n                            \"risk\": \"High Risk\"\n                        },\n                        {\n                            \"code\": \"FUA\",\n                            \"desc\": \"Fake Declared UA refers to fraudulent or manipulated User-Agent (UA) information provided by a user's web browser or device when making a request to view or interact with an ad. The User-Agent is a string of information that the browser or device sends to the server to identify itself and provide details about the software, operating system, and device being used.\",\n                            \"name\": \"Fake Declared UA\",\n                            \"risk\": \"High Risk\"\n                        },\n                        {\n                            \"code\": \"PLT\",\n                            \"desc\": \"This is a trap specifically engineered to pinpoint network traffic originating from phishing attacks.\",\n                            \"name\": \"PhishTraffic\",\n                            \"risk\": \"High Risk\"\n                        },\n                        {\n                            \"code\": \"SIP\",\n                            \"desc\": \"This trap Flags traffic where the IP address is spoofed. Every device connected to the internet has an IP address, which is a unique identifier used to route data packets between devices. In a spoofed IP attack, the attacker modifies the source IP address field in a packet to make it appear as if it originated from a different source than the actual sender.\",\n                            \"name\": \"Spoofed IP\",\n                            \"risk\": \"High Risk\"\n                        },\n                        {\n                            \"code\": \"TA\",\n                            \"desc\": \"Non-Human Traffic.Traffic emanating from Trojan networks\",\n                            \"name\": \"Trojan\",\n                            \"risk\": \"High Risk\"\n                        },\n                        {\n                            \"code\": \"FIPH\",\n                            \"desc\": \"A threat falls under this trap when the activity is traced back to originating from a device disguised as a iPhone or a spoofed User agent.\",\n                            \"name\": \"Fake iPhone\",\n                            \"risk\": \"High Risk\"\n                        },\n                        {\n                            \"code\": \"HI\",\n                            \"desc\": \"A threat falls under this trap when the activity is traced back to bots caught in honey trap.\",\n                            \"name\": \"Honey Trap\",\n                            \"risk\": \"High Risk\"\n                        },\n                        {\n                            \"code\": \"HOSTIP\",\n                            \"desc\": \"Hosting server IPs\",\n                            \"name\": \"Host IPs\",\n                            \"risk\": \"High Risk\"\n                        },\n                        {\n                            \"code\": \"IJT\",\n                            \"desc\": \"Injected traffic refers to fraudulent or malicious traffic that is artificially generated or injected into a website or online platform. It involves the deliberate manipulation of web traffic to deceive or defraud businesses, advertisers, or users.\",\n                            \"name\": \"Injected Traffic\",\n                            \"risk\": \"High Risk\"\n                        },\n                        {\n                            \"code\": \"IPUA\",\n                            \"desc\": \"Flag request/clicks coming from the same IP and User Agent combination in a short interval of time.\",\n                            \"name\": \"IPUA Spam\",\n                            \"risk\": \"High Risk\"\n                        },\n                        {\n                            \"code\": \"KAS\",\n                            \"desc\": \"This is a trap which detects Traffic originating from IP addresses with a history of launching attacks on email-related services, such as Post Office Protocol (POP3), Internet Message Access Protocol (IMAP), and Simple Mail Transfer Protocol (SMTP), indicates known attack sources.\",\n                            \"name\": \"Known Attack Source\",\n                            \"risk\": \"High Risk\"\n                        },\n                        {\n                            \"code\": \"NRIP\",\n                            \"desc\": \"The trap aims to flag traffic coming from IP addresses that cannot be reached through standard network routing\",\n                            \"name\": \"Non Routable IPs\",\n                            \"risk\": \"High Risk\"\n                        },\n                        {\n                            \"code\": \"TIPA\",\n                            \"desc\": \"Tampered IP Addresses\",\n                            \"name\": \"Tampered IP Address\",\n                            \"risk\": \"High Risk\"\n                        },\n                        {\n                            \"code\": \"SCLF\",\n                            \"desc\": \"This trap flags an IP appearing across all customers and the network within a minute. If detected more than once, it's flagged\",\n                            \"name\": \"Super Click Fraud\",\n                            \"risk\": \"High Risk\"\n                        },\n                        {\n                            \"code\": \"SIRU\",\n                            \"desc\": \"If the same IP across the CT network has been associated with more than 3 UAs in less than 1 minutes, it's flagged.\",\n                            \"name\": \"Super IP Reuse\",\n                            \"risk\": \"High Risk\"\n                        },\n                        {\n                            \"code\": \"SBF\",\n                            \"desc\": \"If a single IP is rotating through many UA's within 30 seconds\",\n                            \"name\": \"Super Bot Farm\",\n                            \"risk\": \"High Risk\"\n                        },\n                        {\n                            \"code\": \"STMA\",\n                            \"desc\": \"If the same domain appears across different IPs within 30 seconds.\",\n                            \"name\": \"Super Track Masker\",\n                            \"risk\": \"High Risk\"\n                        },\n                        {\n                            \"code\": \"UAS\",\n                            \"desc\": \"User-Agent (UA) Doesn’t Match with Other Headers, it's flagged.\",\n                            \"name\": \"UA Spoof\",\n                            \"risk\": \"High Risk\"\n                        },\n                        {\n                            \"code\": \"UBN\",\n                            \"desc\": \"This trap detects suspicious activity by flagging IPs that frequently change User-Agent details, indicating bots, automation, or fraud.\",\n                            \"name\": \"User Botnet\",\n                            \"risk\": \"High Risk\"\n                        },\n                        {\n                            \"code\": \"CUTT1K\",\n                            \"desc\": \"If more than 1000 subdomains on a Domain is received in any purl/referer. We flag it for fake traffic.\",\n                            \"name\": \"Cookie Cutter 1K\",\n                            \"risk\": \"High Risk\"\n                        },\n                        {\n                            \"code\": \"SIPT\",\n                            \"desc\": \"This trap is triggered when a service or user attempts to access a port not considered standard or registered.\",\n                            \"name\": \"System Invalid Port\",\n                            \"risk\": \"High Risk\"\n                        }\n                    ]\n                }\n            ]\n        },\n        {\n            \"createdOn\": \"Mon, 06 Oct 2025 14:43:26 GMT\",\n            \"id\": 3,\n            \"inv_type\": \"Display/Native/Interstitial\",\n            \"name\": \"Redirect-DNI\",\n            \"scan_type\": \"RedirectLink\",\n            \"tinycode\": null,\n            \"traps_profile\": [\n                {\n                    \"trap_type\": \"Bots\",\n                    \"traps\": [\n                        {\n                            \"code\": \"ADC\",\n                            \"desc\": \"“Accidental clicks” , refer to clicks on advertisements that occur unintentionally or by mistake. These clicks may happen when a user interacts with an ad accidentally while navigating a website or mobile application.\",\n                            \"name\": \"Accidental Clicks\",\n                            \"risk\": \"High Risk\"\n                        },\n                        {\n                            \"code\": \"BD\",\n                            \"desc\": \"Flag traffic from domains where A or MX records point to a bad address space.\",\n                            \"name\": \"Bad Domains\",\n                            \"risk\": \"High Risk\"\n                        },\n                        {\n                            \"code\": \"FRM\",\n                            \"desc\": \"Bot farms refers to organised networks or groups of automated computer programs, commonly known as bots, that are used to perpetrate fraudulent activities within the advertising ecosystem. Bot farms are created and operated by fraudsters with the aim of generating fake ad impressions, clicks, conversions, or engagements. These bots are programmed to mimic human behaviour, accessing websites or mobile applications and interacting with ads in a way that simulates genuine user activity.\",\n                            \"name\": \"Bot Farms\",\n                            \"risk\": \"High Risk\"\n                        },\n                        {\n                            \"code\": \"BN\",\n                            \"desc\": \"This is a trap which detects Traffic emanating from Global Bot Networks. Nonhuman traffic designed to mimic users and inflate audience numbers.\",\n                            \"name\": \"Bot Network\",\n                            \"risk\": \"High Risk\"\n                        },\n                        {\n                            \"code\": \"CF\",\n                            \"desc\": \"Sources sending traffic from Click Farms\",\n                            \"name\": \"Click Farm\",\n                            \"risk\": \"High Risk\"\n                        },\n                        {\n                            \"code\": \"CUTT\",\n                            \"desc\": \"If more than 10 subdomains on a Domain is received in any purl/referer. We flag it for fake traffic.\",\n                            \"name\": \"Cookie Cutter\",\n                            \"risk\": \"High Risk\"\n                        },\n                        {\n                            \"code\": \"CB\",\n                            \"desc\": \"This is a trap which detects automated software program designed to mimic human behavior and interact with online advertisements. Crawler bots are created and deployed by individuals or organisations engaged in fraudulent activities related to digital advertising.\",\n                            \"name\": \"Crawler Bot\",\n                            \"risk\": \"High Risk\"\n                        },\n                        {\n                            \"code\": \"DC\",\n                            \"desc\": \"Non-Human Traffic. Origin traced to Data Centers or Hosting Providers.\",\n                            \"name\": \"Data Center\",\n                            \"risk\": \"High Risk\"\n                        },\n                        {\n                            \"code\": \"EUA\",\n                            \"desc\": \"An \\\"empty user agent\\\" typically refers to an HTTP user agent header field that does not contain any information or identification about the client or browser making the request. The user agent header is a part of the HTTP protocol used by web browsers to provide information about the client, such as the browser type, operating system, and version.   ( Traffic with empty user agent )\",\n                            \"name\": \"Empty User Agent\",\n                            \"risk\": \"High Risk\"\n                        },\n                        {\n                            \"code\": \"FC\",\n                            \"desc\": \"Non-Human Traffic disguised as Crawlers.\",\n                            \"name\": \"Fake Crawler\",\n                            \"risk\": \"High Risk\"\n                        },\n                        {\n                            \"code\": \"FUA\",\n                            \"desc\": \"Fake Declared UA refers to fraudulent or manipulated User-Agent (UA) information provided by a user's web browser or device when making a request to view or interact with an ad. The User-Agent is a string of information that the browser or device sends to the server to identify itself and provide details about the software, operating system, and device being used.\",\n                            \"name\": \"Fake Declared UA\",\n                            \"risk\": \"High Risk\"\n                        },\n                        {\n                            \"code\": \"FIPH\",\n                            \"desc\": \"A threat falls under this trap when the activity is traced back to originating from a device disguised as a iPhone or a spoofed User agent.\",\n                            \"name\": \"Fake iPhone\",\n                            \"risk\": \"High Risk\"\n                        },\n                        {\n                            \"code\": \"HI\",\n                            \"desc\": \"A threat falls under this trap when the activity is traced back to bots caught in honey trap.\",\n                            \"name\": \"Honey Trap\",\n                            \"risk\": \"High Risk\"\n                        },\n                        {\n                            \"code\": \"HOSTIP\",\n                            \"desc\": \"Hosting server IPs\",\n                            \"name\": \"Host IPs\",\n                            \"risk\": \"High Risk\"\n                        },\n                        {\n                            \"code\": \"IJT\",\n                            \"desc\": \"Injected traffic refers to fraudulent or malicious traffic that is artificially generated or injected into a website or online platform. It involves the deliberate manipulation of web traffic to deceive or defraud businesses, advertisers, or users.\",\n                            \"name\": \"Injected Traffic\",\n                            \"risk\": \"High Risk\"\n                        },\n                        {\n                            \"code\": \"IE6\",\n                            \"desc\": \"A threat falls under this trap when the activity is traced back to originating from a IE 6 browser. These are typically spoofed browsers as their UA’s are easily available online for disposal.\",\n                            \"name\": \"Internet Explorer 6\",\n                            \"risk\": \"High Risk\"\n                        },\n                        {\n                            \"code\": \"IVTLD\",\n                            \"desc\": \"If a referrer (purl) or a burl, or a referrer domain, contains only numbers in the TLD, or if the TLD is invalid or does not exist, it is flagged.\",\n                            \"name\": \"Invalid Top Level Domain\",\n                            \"risk\": \"High Risk\"\n                        },\n                        {\n                            \"code\": \"IPUA\",\n                            \"desc\": \"Flag request/clicks coming from the same IP and User Agent combination in a short interval of time.\",\n                            \"name\": \"IPUA Spam\",\n                            \"risk\": \"High Risk\"\n                        },\n                        {\n                            \"code\": \"KAS\",\n                            \"desc\": \"This is a trap which detects Traffic originating from IP addresses with a history of launching attacks on email-related services, such as Post Office Protocol (POP3), Internet Message Access Protocol (IMAP), and Simple Mail Transfer Protocol (SMTP), indicates known attack sources.\",\n                            \"name\": \"Known Attack Source\",\n                            \"risk\": \"High Risk\"\n                        },\n                        {\n                            \"code\": \"NRIP\",\n                            \"desc\": \"The trap aims to flag traffic coming from IP addresses that cannot be reached through standard network routing\",\n                            \"name\": \"Non Routable IPs\",\n                            \"risk\": \"High Risk\"\n                        },\n                        {\n                            \"code\": \"PLT\",\n                            \"desc\": \"This is a trap specifically engineered to pinpoint network traffic originating from phishing attacks.\",\n                            \"name\": \"PhishTraffic\",\n                            \"risk\": \"High Risk\"\n                        },\n                        {\n                            \"code\": \"SIP\",\n                            \"desc\": \"This trap Flags traffic where the IP address is spoofed. Every device connected to the internet has an IP address, which is a unique identifier used to route data packets between devices. In a spoofed IP attack, the attacker modifies the source IP address field in a packet to make it appear as if it originated from a different source than the actual sender.\",\n                            \"name\": \"Spoofed IP\",\n                            \"risk\": \"High Risk\"\n                        },\n                        {\n                            \"code\": \"TIPA\",\n                            \"desc\": \"Tampered IP Addresses\",\n                            \"name\": \"Tampered IP Address\",\n                            \"risk\": \"High Risk\"\n                        },\n                        {\n                            \"code\": \"TA\",\n                            \"desc\": \"Non-Human Traffic.Traffic emanating from Trojan networks\",\n                            \"name\": \"Trojan\",\n                            \"risk\": \"High Risk\"\n                        },\n                        {\n                            \"code\": \"SCLF\",\n                            \"desc\": \"This trap flags an IP appearing across all customers and the network within a minute. If detected more than once, it's flagged\",\n                            \"name\": \"Super Click Fraud\",\n                            \"risk\": \"High Risk\"\n                        },\n                        {\n                            \"code\": \"SIRU\",\n                            \"desc\": \"If the same IP across the CT network has been associated with more than 3 UAs in less than 1 minutes, it's flagged.\",\n                            \"name\": \"Super IP Reuse\",\n                            \"risk\": \"High Risk\"\n                        },\n                        {\n                            \"code\": \"STMA\",\n                            \"desc\": \"If the same domain appears across different IPs within 30 seconds.\",\n                            \"name\": \"Super Track Masker\",\n                            \"risk\": \"High Risk\"\n                        },\n                        {\n                            \"code\": \"SBF\",\n                            \"desc\": \"If a single IP is rotating through many UA's within 30 seconds\",\n                            \"name\": \"Super Bot Farm\",\n                            \"risk\": \"High Risk\"\n                        },\n                        {\n                            \"code\": \"UAS\",\n                            \"desc\": \"User-Agent (UA) Doesn’t Match with Other Headers, it's flagged.\",\n                            \"name\": \"UA Spoof\",\n                            \"risk\": \"High Risk\"\n                        },\n                        {\n                            \"code\": \"UBN\",\n                            \"desc\": \"This trap detects suspicious activity by flagging IPs that frequently change User-Agent details, indicating bots, automation, or fraud.\",\n                            \"name\": \"User Botnet\",\n                            \"risk\": \"High Risk\"\n                        },\n                        {\n                            \"code\": \"CUTT1K\",\n                            \"desc\": \"If more than 1000 subdomains on a Domain is received in any purl/referer. We flag it for fake traffic.\",\n                            \"name\": \"Cookie Cutter 1K\",\n                            \"risk\": \"High Risk\"\n                        },\n                        {\n                            \"code\": \"SIPT\",\n                            \"desc\": \"This trap is triggered when a service or user attempts to access a port not considered standard or registered.\",\n                            \"name\": \"System Invalid Port\",\n                            \"risk\": \"High Risk\"\n                        }\n                    ]\n                },\n                {\n                    \"trap_type\": \"Anonymous\",\n                    \"traps\": [\n                        {\n                            \"code\": \"NAD\",\n                            \"desc\": \"Flag sources having referral domains without ads.txt\",\n                            \"name\": \"Domains without Ads.txt\",\n                            \"risk\": \"High Risk\"\n                        },\n                        {\n                            \"code\": \"PRKD\",\n                            \"desc\": \"A registered domain that isn't actively used for a website but may display ads, a placeholder or redirect to another site\",\n                            \"name\": \"Parked Domains\",\n                            \"risk\": \"High Risk\"\n                        },\n                        {\n                            \"code\": \"DA30\",\n                            \"desc\": \"Newly created domains that are less than 30 days old\",\n                            \"name\": \"Domain Age 30\",\n                            \"risk\": \"Low Risk\"\n                        }\n                    ]\n                },\n                {\n                    \"trap_type\": \"Spam\",\n                    \"traps\": [\n                        {\n                            \"code\": \"GB\",\n                            \"desc\": \"Non-Human Traffic.Origin traced to google\",\n                            \"name\": \"Good Bot\",\n                            \"risk\": \"Low Risk\"\n                        },\n                        {\n                            \"code\": \"MS\",\n                            \"desc\": \"Flag traffic from Mail Servers.\",\n                            \"name\": \"Mail Servers\",\n                            \"risk\": \"Low Risk\"\n                        },\n                        {\n                            \"code\": \"NS\",\n                            \"desc\": \"No Server typically refers to a situation where an ad impression or click does not have a server associated with it. It implies that the event was not generated through a legitimate ad server or that the server information is missing or unidentifiable.\",\n                            \"name\": \"No Server\",\n                            \"risk\": \"Low Risk\"\n                        },\n                        {\n                            \"code\": \"NMD\",\n                            \"desc\": \"Flag traffic from domain names where the owners have indicated no email should ever originate from these domains.\",\n                            \"name\": \"Nomail Domain\",\n                            \"risk\": \"Low Risk\"\n                        },\n                        {\n                            \"code\": \"SN\",\n                            \"desc\": \"Flag traffic from sources that have been noted as sending spam.\",\n                            \"name\": \"Spam Network\",\n                            \"risk\": \"Low Risk\"\n                        },\n                        {\n                            \"code\": \"WS\",\n                            \"desc\": \"Flag traffic from web servers which have spammer abusable vulnerabilities.\",\n                            \"name\": \"Web Servers\",\n                            \"risk\": \"Low Risk\"\n                        },\n                        {\n                            \"code\": \"ZM\",\n                            \"desc\": \"Flag traffic from IP networks hijacked from their original owners, some of which have already used for spamming.\",\n                            \"name\": \"Zombie\",\n                            \"risk\": \"Low Risk\"\n                        }\n                    ]\n                },\n                {\n                    \"trap_type\": \"Proxy\",\n                    \"traps\": [\n                        {\n                            \"code\": \"PS\",\n                            \"desc\": \"Flag traffic from Proxy Servers. \",\n                            \"name\": \"Proxy Servers\",\n                            \"risk\": \"Low Risk\"\n                        },\n                        {\n                            \"code\": \"TEN\",\n                            \"desc\": \"Potentially spam proxy traffic via TOR Exit Nodes.\",\n                            \"name\": \"Tor Exit Node\",\n                            \"risk\": \"Low Risk\"\n                        },\n                        {\n                            \"code\": \"VPN\",\n                            \"desc\": \"It lets VPN IPs pass while exclusively blocking Data Center IPs\",\n                            \"name\": \"Virtual private network\",\n                            \"risk\": \"Low Risk\"\n                        }\n                    ]\n                },\n                {\n                    \"trap_type\": \"Brand Safety\",\n                    \"traps\": [\n                        {\n                            \"code\": \"ADT\",\n                            \"desc\": \"Traffic from Adult sources ( domains and apps )\",\n                            \"name\": \"Adult Traffic\",\n                            \"risk\": \"Medium Risk\"\n                        },\n                        {\n                            \"code\": \"BSAAA\",\n                            \"desc\": \"Traffic coming from Arms and Ammunitions sources ( domains and apps )\",\n                            \"name\": \"Arms and Ammunitions\",\n                            \"risk\": \"Medium Risk\"\n                        },\n                        {\n                            \"code\": \"BSCF\",\n                            \"desc\": \"Traffic coming from Death, Injury or Military Conflicts sources ( domains and apps )\",\n                            \"name\": \"Combat Fatalities\",\n                            \"risk\": \"Medium Risk\"\n                        },\n                        {\n                            \"code\": \"GAM\",\n                            \"desc\": \"Traffic coming from Gambling sources ( domains and apps )\",\n                            \"name\": \"Gambling\",\n                            \"risk\": \"Medium Risk\"\n                        },\n                        {\n                            \"code\": \"BSIB\",\n                            \"desc\": \"Traffic coming from sources involving Hate Speech and Acts of Aggression( domains and apps )\",\n                            \"name\": \"Intolerant Behaviour\",\n                            \"risk\": \"Medium Risk\"\n                        },\n                        {\n                            \"code\": \"BSMS\",\n                            \"desc\": \"Traffic coming from Spam or Harmful Content ( domains and apps )\",\n                            \"name\": \"Malicious Spam\",\n                            \"risk\": \"Medium Risk\"\n                        },\n                        {\n                            \"code\": \"NAT\",\n                            \"desc\": \"Flag source giving non adult traffic.\",\n                            \"name\": \"Non Adult Traffic\",\n                            \"risk\": \"Medium Risk\"\n                        },\n                        {\n                            \"code\": \"BSOBP\",\n                            \"desc\": \"Traffic coming from Obscenity and Profanity sources ( domains and apps )\",\n                            \"name\": \"Obscene Profanity\",\n                            \"risk\": \"Medium Risk\"\n                        },\n                        {\n                            \"code\": \"BSOP\",\n                            \"desc\": \"Traffic coming from Online Pirated sources ( domains and apps )\",\n                            \"name\": \"Online Piracy\",\n                            \"risk\": \"Medium Risk\"\n                        },\n                        {\n                            \"code\": \"BSRI\",\n                            \"desc\": \"Traffic coming from activities involving Illegal Drugs , Tobacco , E-Cigarettes , Alcohol ( domains and apps )\",\n                            \"name\": \"Regulated Items\",\n                            \"risk\": \"Medium Risk\"\n                        },\n                        {\n                            \"code\": \"BSST\",\n                            \"desc\": \"Traffic coming from sources involving Debated Sensitive Social Issues( domains and apps )\",\n                            \"name\": \"Sensitive Topics\",\n                            \"risk\": \"Medium Risk\"\n                        },\n                        {\n                            \"code\": \"BSSC\",\n                            \"desc\": \"Traffic involving Crime and Harmful Acts to Individuals, Society and Human Rights violation sources ( domains and apps )\",\n                            \"name\": \"Societal Crimes\",\n                            \"risk\": \"Medium Risk\"\n                        },\n                        {\n                            \"code\": \"BSTRR\",\n                            \"desc\": \"Traffic coming from Terror sources ( domains and apps )\",\n                            \"name\": \"Terrorism\",\n                            \"risk\": \"Medium Risk\"\n                        },\n                        {\n                            \"code\": \"BSGAM\",\n                            \"desc\": \"Traffic coming from Gambling sources ( domains and apps )\",\n                            \"name\": \"Gambling\",\n                            \"risk\": \"Medium Risk\"\n                        }\n                    ]\n                },\n                {\n                    \"trap_type\": \"Notorious\",\n                    \"traps\": [\n                        {\n                            \"code\": \"CS30\",\n                            \"desc\": \"Click Spam grade 30 typically refers to a measure or rating assigned to assess the severity or level of click spamming activity associated with a particular event or entity. Click spamming refers to the fraudulent practice of generating fake or invalid clicks on advertisements with the intention of inflating click-through rates or defrauding advertisers. CS30 is a frequency capping filter. It will get flagged if there are greater than 15 hits recorded from the same IP in a span of 30 minutes.\",\n                            \"name\": \"Click Spam 30\",\n                            \"risk\": \"Medium Risk\"\n                        },\n                        {\n                            \"code\": \"CS60\",\n                            \"desc\": \"Click Spam Grade 60\",\n                            \"name\": \"Click Spam HR\",\n                            \"risk\": \"Medium Risk\"\n                        },\n                        {\n                            \"code\": \"HTON\",\n                            \"desc\": \"If the schema is http\",\n                            \"name\": \"http only traffic\",\n                            \"risk\": \"Medium Risk\"\n                        },\n                        {\n                            \"code\": \"IPT\",\n                            \"desc\": \"Flag traffic coming from ports which can’t be part of the advertising transaction.\",\n                            \"name\": \"Invalid Port\",\n                            \"risk\": \"Medium Risk\"\n                        },\n                        {\n                            \"code\": \"NOSLR\",\n                            \"desc\": \"This trap is triggered in all instances where sellers.json is missing\",\n                            \"name\": \"No Sellers\",\n                            \"risk\": \"Medium Risk\"\n                        },\n                        {\n                            \"code\": \"DNSF\",\n                            \"desc\": \"DNSF Failure refers to a DNS issue where a domain name fails to resolve to an IP address, blocking access to a website or service.\",\n                            \"name\": \"DNS Failure\",\n                            \"risk\": \"Medium Risk\"\n                        },\n                        {\n                            \"code\": \"REDD\",\n                            \"desc\": \"A redirection domain automatically forwards visitors to another URL. Any such redirects are flagged\",\n                            \"name\": \"Redirection Domain\",\n                            \"risk\": \"Medium Risk\"\n                        }\n                    ]\n                }\n            ]\n        },\n        {\n            \"createdOn\": \"Mon, 17 Nov 2025 09:57:40 GMT\",\n            \"id\": 21,\n            \"inv_type\": \"CTV\",\n            \"name\": \"Cross header user agents trap\",\n            \"scan_type\": \"RedirectLink\",\n            \"tinycode\": null,\n            \"traps_profile\": [\n                {\n                    \"trap_type\": \"Bots\",\n                    \"traps\": [\n                        {\n                            \"code\": \"APP\",\n                            \"desc\": \"Flags traffic pretending to be from apps (e.g., Facebook, TikTok) but behaving abnormally and detects forged requests and script-injected headers.\",\n                            \"name\": \"Application Context Mismatch\",\n                            \"risk\": \"High Risk\"\n                        },\n                        {\n                            \"code\": \"BIT\",\n                            \"desc\": \"Ensures CPU architecture bitness (32/64) matches system details inferred from UA and Detects fake architecture declarations.\",\n                            \"name\": \"Bitness Mismatch\",\n                            \"risk\": \"High Risk\"\n                        },\n                        {\n                            \"code\": \"BRV\",\n                            \"desc\": \"Check major version mismatch between Client Hint and parsed UA to detect version spoofing or privacy-tuned browsers hiding versions.\",\n                            \"name\": \"Browser Version Mismatch\",\n                            \"risk\": \"High Risk\"\n                        },\n                        {\n                            \"code\": \"BRW\",\n                            \"desc\": \"Detects when the declared browser family from Client Hints doesn’t align with the parsed UA.\",\n                            \"name\": \"Browser Mismatch\",\n                            \"risk\": \"High Risk\"\n                        },\n                        {\n                            \"code\": \"OSV\",\n                            \"desc\": \"Checks if the detailed OS version in Client Hints differs significantly from the parsed UA version.\",\n                            \"name\": \"OS Version Mismatch\",\n                            \"risk\": \"High Risk\"\n                        },\n                        {\n                            \"code\": \"OSM\",\n                            \"desc\": \"Detects mismatch between client’s claimed OS (via Client Hint) and parsed OS from the User-Agent.\\t\",\n                            \"name\": \"Operating System Mismatch\",\n                            \"risk\": \"High Risk\"\n                        }\n                    ]\n                }\n            ]\n        },\n        {\n            \"createdOn\": \"Tue, 07 Oct 2025 09:44:29 GMT\",\n            \"id\": 11,\n            \"inv_type\": \"Video\",\n            \"name\": \"Redirect-spam profile\",\n            \"scan_type\": \"RedirectLink\",\n            \"tinycode\": null,\n            \"traps_profile\": [\n                {\n                    \"trap_type\": \"Spam\",\n                    \"traps\": [\n                        {\n                            \"code\": \"GB\",\n                            \"desc\": \"Non-Human Traffic.Origin traced to google\",\n                            \"name\": \"Good Bot\",\n                            \"risk\": \"Low Risk\"\n                        },\n                        {\n                            \"code\": \"MS\",\n                            \"desc\": \"Flag traffic from Mail Servers.\",\n                            \"name\": \"Mail Servers\",\n                            \"risk\": \"Low Risk\"\n                        },\n                        {\n                            \"code\": \"NS\",\n                            \"desc\": \"No Server typically refers to a situation where an ad impression or click does not have a server associated with it. It implies that the event was not generated through a legitimate ad server or that the server information is missing or unidentifiable.\",\n                            \"name\": \"No Server\",\n                            \"risk\": \"Low Risk\"\n                        },\n                        {\n                            \"code\": \"NMD\",\n                            \"desc\": \"Flag traffic from domain names where the owners have indicated no email should ever originate from these domains.\",\n                            \"name\": \"Nomail Domain\",\n                            \"risk\": \"Low Risk\"\n                        },\n                        {\n                            \"code\": \"SN\",\n                            \"desc\": \"Flag traffic from sources that have been noted as sending spam.\",\n                            \"name\": \"Spam Network\",\n                            \"risk\": \"Low Risk\"\n                        },\n                        {\n                            \"code\": \"WS\",\n                            \"desc\": \"Flag traffic from web servers which have spammer abusable vulnerabilities.\",\n                            \"name\": \"Web Servers\",\n                            \"risk\": \"Low Risk\"\n                        },\n                        {\n                            \"code\": \"ZM\",\n                            \"desc\": \"Flag traffic from IP networks hijacked from their original owners, some of which have already used for spamming.\",\n                            \"name\": \"Zombie\",\n                            \"risk\": \"Low Risk\"\n                        }\n                    ]\n                }\n            ]\n        },\n        {\n            \"createdOn\": \"Mon, 24 Nov 2025 12:34:41 GMT\",\n            \"id\": 24,\n            \"inv_type\": \"Video\",\n            \"name\": \"Manage trap-Redirect\",\n            \"scan_type\": \"RedirectLink\",\n            \"tinycode\": null,\n            \"traps_profile\": [\n                {\n                    \"trap_type\": \"Brand Safety\",\n                    \"traps\": [\n                        {\n                            \"code\": \"BSOBP\",\n                            \"desc\": \"Traffic coming from Obscenity and Profanity sources ( domains and apps )\",\n                            \"name\": \"Obscene Profanity\",\n                            \"risk\": \"Medium Risk\"\n                        },\n                        {\n                            \"code\": \"BSOP\",\n                            \"desc\": \"Traffic coming from Online Pirated sources ( domains and apps )\",\n                            \"name\": \"Online Piracy\",\n                            \"risk\": \"Medium Risk\"\n                        },\n                        {\n                            \"code\": \"BSST\",\n                            \"desc\": \"Traffic coming from sources involving Debated Sensitive Social Issues( domains and apps )\",\n                            \"name\": \"Sensitive Topics\",\n                            \"risk\": \"Medium Risk\"\n                        },\n                        {\n                            \"code\": \"BSRI\",\n                            \"desc\": \"Traffic coming from activities involving Illegal Drugs , Tobacco , E-Cigarettes , Alcohol ( domains and apps )\",\n                            \"name\": \"Regulated Items\",\n                            \"risk\": \"Medium Risk\"\n                        },\n                        {\n                            \"code\": \"BSTRR\",\n                            \"desc\": \"Traffic coming from Terror sources ( domains and apps )\",\n                            \"name\": \"Terrorism\",\n                            \"risk\": \"Medium Risk\"\n                        },\n                        {\n                            \"code\": \"BSSC\",\n                            \"desc\": \"Traffic involving Crime and Harmful Acts to Individuals, Society and Human Rights violation sources ( domains and apps )\",\n                            \"name\": \"Societal Crimes\",\n                            \"risk\": \"Medium Risk\"\n                        },\n                        {\n                            \"code\": \"BSGAM\",\n                            \"desc\": \"Traffic coming from Gambling sources ( domains and apps )\",\n                            \"name\": \"Gambling\",\n                            \"risk\": \"Medium Risk\"\n                        },\n                        {\n                            \"code\": \"BSMS\",\n                            \"desc\": \"Traffic coming from Spam or Harmful Content ( domains and apps )\",\n                            \"name\": \"Malicious Spam\",\n                            \"risk\": \"Medium Risk\"\n                        },\n                        {\n                            \"code\": \"BSIB\",\n                            \"desc\": \"Traffic coming from sources involving Hate Speech and Acts of Aggression( domains and apps )\",\n                            \"name\": \"Intolerant Behaviour\",\n                            \"risk\": \"Medium Risk\"\n                        }\n                    ]\n                }\n            ]\n        },\n        {\n            \"createdOn\": \"Mon, 06 Oct 2025 16:03:24 GMT\",\n            \"id\": 9,\n            \"inv_type\": \"All\",\n            \"name\": \"redirect-Brandsafety\",\n            \"scan_type\": \"RedirectLink\",\n            \"tinycode\": null,\n            \"traps_profile\": [\n                {\n                    \"trap_type\": \"Brand Safety\",\n                    \"traps\": [\n                        {\n                            \"code\": \"ADT\",\n                            \"desc\": \"Traffic from Adult sources ( domains and apps )\",\n                            \"name\": \"Adult Traffic\",\n                            \"risk\": \"Medium Risk\"\n                        },\n                        {\n                            \"code\": \"BSAAA\",\n                            \"desc\": \"Traffic coming from Arms and Ammunitions sources ( domains and apps )\",\n                            \"name\": \"Arms and Ammunitions\",\n                            \"risk\": \"Medium Risk\"\n                        },\n                        {\n                            \"code\": \"BSCF\",\n                            \"desc\": \"Traffic coming from Death, Injury or Military Conflicts sources ( domains and apps )\",\n                            \"name\": \"Combat Fatalities\",\n                            \"risk\": \"Medium Risk\"\n                        },\n                        {\n                            \"code\": \"GAM\",\n                            \"desc\": \"Traffic coming from Gambling sources ( domains and apps )\",\n                            \"name\": \"Gambling\",\n                            \"risk\": \"Medium Risk\"\n                        },\n                        {\n                            \"code\": \"BSIB\",\n                            \"desc\": \"Traffic coming from sources involving Hate Speech and Acts of Aggression( domains and apps )\",\n                            \"name\": \"Intolerant Behaviour\",\n                            \"risk\": \"Medium Risk\"\n                        },\n                        {\n                            \"code\": \"BSMS\",\n                            \"desc\": \"Traffic coming from Spam or Harmful Content ( domains and apps )\",\n                            \"name\": \"Malicious Spam\",\n                            \"risk\": \"Medium Risk\"\n                        },\n                        {\n                            \"code\": \"NAT\",\n                            \"desc\": \"Flag source giving non adult traffic.\",\n                            \"name\": \"Non Adult Traffic\",\n                            \"risk\": \"Medium Risk\"\n                        },\n                        {\n                            \"code\": \"BSOBP\",\n                            \"desc\": \"Traffic coming from Obscenity and Profanity sources ( domains and apps )\",\n                            \"name\": \"Obscene Profanity\",\n                            \"risk\": \"Medium Risk\"\n                        },\n                        {\n                            \"code\": \"BSRI\",\n                            \"desc\": \"Traffic coming from activities involving Illegal Drugs , Tobacco , E-Cigarettes , Alcohol ( domains and apps )\",\n                            \"name\": \"Regulated Items\",\n                            \"risk\": \"Medium Risk\"\n                        },\n                        {\n                            \"code\": \"BSOP\",\n                            \"desc\": \"Traffic coming from Online Pirated sources ( domains and apps )\",\n                            \"name\": \"Online Piracy\",\n                            \"risk\": \"Medium Risk\"\n                        },\n                        {\n                            \"code\": \"BSST\",\n                            \"desc\": \"Traffic coming from sources involving Debated Sensitive Social Issues( domains and apps )\",\n                            \"name\": \"Sensitive Topics\",\n                            \"risk\": \"Medium Risk\"\n                        },\n                        {\n                            \"code\": \"BSSC\",\n                            \"desc\": \"Traffic involving Crime and Harmful Acts to Individuals, Society and Human Rights violation sources ( domains and apps )\",\n                            \"name\": \"Societal Crimes\",\n                            \"risk\": \"Medium Risk\"\n                        },\n                        {\n                            \"code\": \"BSTRR\",\n                            \"desc\": \"Traffic coming from Terror sources ( domains and apps )\",\n                            \"name\": \"Terrorism\",\n                            \"risk\": \"Medium Risk\"\n                        }\n                    ]\n                }\n            ]\n        },\n        {\n            \"createdOn\": \"Mon, 06 Oct 2025 15:54:14 GMT\",\n            \"id\": 8,\n            \"inv_type\": \"Pop/Push\",\n            \"name\": \"SDK-POP/Push\",\n            \"scan_type\": \"SDK\",\n            \"tinycode\": null,\n            \"traps_profile\": [\n                {\n                    \"trap_type\": \"Bots\",\n                    \"traps\": [\n                        {\n                            \"code\": \"FRM\",\n                            \"desc\": \"Bot farms refers to organised networks or groups of automated computer programs, commonly known as bots, that are used to perpetrate fraudulent activities within the advertising ecosystem. Bot farms are created and operated by fraudsters with the aim of generating fake ad impressions, clicks, conversions, or engagements. These bots are programmed to mimic human behaviour, accessing websites or mobile applications and interacting with ads in a way that simulates genuine user activity.\",\n                            \"name\": \"Bot Farms\",\n                            \"risk\": \"High Risk\"\n                        },\n                        {\n                            \"code\": \"BN\",\n                            \"desc\": \"This is a trap which detects Traffic emanating from Global Bot Networks. Nonhuman traffic designed to mimic users and inflate audience numbers.\",\n                            \"name\": \"Bot Network\",\n                            \"risk\": \"High Risk\"\n                        },\n                        {\n                            \"code\": \"CF\",\n                            \"desc\": \"Sources sending traffic from Click Farms\",\n                            \"name\": \"Click Farm\",\n                            \"risk\": \"High Risk\"\n                        },\n                        {\n                            \"code\": \"DC\",\n                            \"desc\": \"Non-Human Traffic. Origin traced to Data Centers or Hosting Providers.\",\n                            \"name\": \"Data Center\",\n                            \"risk\": \"High Risk\"\n                        },\n                        {\n                            \"code\": \"HI\",\n                            \"desc\": \"A threat falls under this trap when the activity is traced back to bots caught in honey trap.\",\n                            \"name\": \"Honey Trap\",\n                            \"risk\": \"High Risk\"\n                        },\n                        {\n                            \"code\": \"HOSTIP\",\n                            \"desc\": \"Hosting server IPs\",\n                            \"name\": \"Host IPs\",\n                            \"risk\": \"High Risk\"\n                        },\n                        {\n                            \"code\": \"IJT\",\n                            \"desc\": \"Injected traffic refers to fraudulent or malicious traffic that is artificially generated or injected into a website or online platform. It involves the deliberate manipulation of web traffic to deceive or defraud businesses, advertisers, or users.\",\n                            \"name\": \"Injected Traffic\",\n                            \"risk\": \"High Risk\"\n                        },\n                        {\n                            \"code\": \"IPUA\",\n                            \"desc\": \"Flag request/clicks coming from the same IP and User Agent combination in a short interval of time.\",\n                            \"name\": \"IPUA Spam\",\n                            \"risk\": \"High Risk\"\n                        },\n                        {\n                            \"code\": \"NRIP\",\n                            \"desc\": \"The trap aims to flag traffic coming from IP addresses that cannot be reached through standard network routing\",\n                            \"name\": \"Non Routable IPs\",\n                            \"risk\": \"High Risk\"\n                        },\n                        {\n                            \"code\": \"PLT\",\n                            \"desc\": \"This is a trap specifically engineered to pinpoint network traffic originating from phishing attacks.\",\n                            \"name\": \"PhishTraffic\",\n                            \"risk\": \"High Risk\"\n                        },\n                        {\n                            \"code\": \"SIP\",\n                            \"desc\": \"This trap Flags traffic where the IP address is spoofed. Every device connected to the internet has an IP address, which is a unique identifier used to route data packets between devices. In a spoofed IP attack, the attacker modifies the source IP address field in a packet to make it appear as if it originated from a different source than the actual sender.\",\n                            \"name\": \"Spoofed IP\",\n                            \"risk\": \"High Risk\"\n                        },\n                        {\n                            \"code\": \"TIPA\",\n                            \"desc\": \"Tampered IP Addresses\",\n                            \"name\": \"Tampered IP Address\",\n                            \"risk\": \"High Risk\"\n                        },\n                        {\n                            \"code\": \"SIRU\",\n                            \"desc\": \"If the same IP across the CT network has been associated with more than 3 UAs in less than 1 minutes, it's flagged.\",\n                            \"name\": \"Super IP Reuse\",\n                            \"risk\": \"High Risk\"\n                        },\n                        {\n                            \"code\": \"SBF\",\n                            \"desc\": \"If a single IP is rotating through many UA's within 30 seconds\",\n                            \"name\": \"Super Bot Farm\",\n                            \"risk\": \"High Risk\"\n                        },\n                        {\n                            \"code\": \"UAS\",\n                            \"desc\": \"User-Agent (UA) Doesn’t Match with Other Headers, it's flagged.\",\n                            \"name\": \"UA Spoof\",\n                            \"risk\": \"High Risk\"\n                        },\n                        {\n                            \"code\": \"UBN\",\n                            \"desc\": \"This trap detects suspicious activity by flagging IPs that frequently change User-Agent details, indicating bots, automation, or fraud.\",\n                            \"name\": \"User Botnet\",\n                            \"risk\": \"High Risk\"\n                        }\n                    ]\n                },\n                {\n                    \"trap_type\": \"Spam\",\n                    \"traps\": [\n                        {\n                            \"code\": \"GB\",\n                            \"desc\": \"Non-Human Traffic.Origin traced to google\",\n                            \"name\": \"Good Bot\",\n                            \"risk\": \"Low Risk\"\n                        },\n                        {\n                            \"code\": \"MS\",\n                            \"desc\": \"Flag traffic from Mail Servers.\",\n                            \"name\": \"Mail Servers\",\n                            \"risk\": \"Low Risk\"\n                        },\n                        {\n                            \"code\": \"NS\",\n                            \"desc\": \"No Server typically refers to a situation where an ad impression or click does not have a server associated with it. It implies that the event was not generated through a legitimate ad server or that the server information is missing or unidentifiable.\",\n                            \"name\": \"No Server\",\n                            \"risk\": \"Low Risk\"\n                        },\n                        {\n                            \"code\": \"NMD\",\n                            \"desc\": \"Flag traffic from domain names where the owners have indicated no email should ever originate from these domains.\",\n                            \"name\": \"Nomail Domain\",\n                            \"risk\": \"Low Risk\"\n                        },\n                        {\n                            \"code\": \"SN\",\n                            \"desc\": \"Flag traffic from sources that have been noted as sending spam.\",\n                            \"name\": \"Spam Network\",\n                            \"risk\": \"Low Risk\"\n                        },\n                        {\n                            \"code\": \"WS\",\n                            \"desc\": \"Flag traffic from web servers which have spammer abusable vulnerabilities.\",\n                            \"name\": \"Web Servers\",\n                            \"risk\": \"Low Risk\"\n                        },\n                        {\n                            \"code\": \"ZM\",\n                            \"desc\": \"Flag traffic from IP networks hijacked from their original owners, some of which have already used for spamming.\",\n                            \"name\": \"Zombie\",\n                            \"risk\": \"Low Risk\"\n                        }\n                    ]\n                },\n                {\n                    \"trap_type\": \"Proxy\",\n                    \"traps\": [\n                        {\n                            \"code\": \"PS\",\n                            \"desc\": \"Flag traffic from Proxy Servers. \",\n                            \"name\": \"Proxy Servers\",\n                            \"risk\": \"Low Risk\"\n                        },\n                        {\n                            \"code\": \"TEN\",\n                            \"desc\": \"Potentially spam proxy traffic via TOR Exit Nodes.\",\n                            \"name\": \"Tor Exit Node\",\n                            \"risk\": \"Low Risk\"\n                        },\n                        {\n                            \"code\": \"VPN\",\n                            \"desc\": \"It lets VPN IPs pass while exclusively blocking Data Center IPs\",\n                            \"name\": \"Virtual private network\",\n                            \"risk\": \"Low Risk\"\n                        }\n                    ]\n                },\n                {\n                    \"trap_type\": \"Notorious\",\n                    \"traps\": [\n                        {\n                            \"code\": \"IPT\",\n                            \"desc\": \"Flag traffic coming from ports which can’t be part of the advertising transaction.\",\n                            \"name\": \"Invalid Port\",\n                            \"risk\": \"Medium Risk\"\n                        }\n                    ]\n                }\n            ]\n        }\n    ],\n    \"success\": \"true\"\n}"}],"_postman_id":"35ef2cbe-e775-41bd-b352-e8311af27a55"}],"id":"07bd566b-2480-4577-b460-a64c00388c3b","_postman_id":"07bd566b-2480-4577-b460-a64c00388c3b","description":""},{"name":"Team Management API'S","item":[{"name":"list teams API","id":"ba39589e-84d2-4be4-8829-38d31f9acf29","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"cc-api-access-token","value":"{{cc-api-access-token}}","type":"text"},{"key":"x-access-tokens","value":"eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2Vyc19pZCI6NDA1LCJleHAiOjE3ODI3MzUwNzh9.ClS2EXThe6wLgUGtTNKtrej3c8G5NiiMsrjulXwSHb8","type":"text"},{"key":"Authorization","value":"Bearer {{authorization}}","type":"text"},{"key":"MCP-User-Token","value":"{{mcp-user-token}}","type":"text"},{"key":"Content-Type","value":"application/json","type":"text"}],"body":{"mode":"raw","raw":"{\n\"userid\": 405,\n\"bizid\": 600047\n}","options":{"raw":{"language":"json"}}},"url":"https://ctapp.openivt.ai/teams/list","description":"<h2 id=\"list-teams\">List Teams</h2>\n<p>Returns all teams under a business. Used by <strong>Business Admin</strong> to view teams and their assigned Team Admins.</p>\n<p><strong>Endpoint:</strong> <code>POST {baseUrl}/teams/list</code></p>\n<p><strong>Headers:</strong> <code>x-access-tokens</code>, <code>cc-api-access-token</code>, <code>Authorization</code>, <code>MCP-User-Token</code></p>\n<p><strong>Success (200):</strong> Team list with total count.</p>\n<h3 id=\"request-headers\">Request Headers</h3>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Field</th>\n<th>Alias</th>\n<th>Required</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>x-access-tokens</code></td>\n<td><code>access_token</code>, <code>token</code>, <code>auth_token</code>, <code>jwt</code></td>\n<td>Mandatory (Standard)</td>\n<td>JWT access token from User Login</td>\n</tr>\n<tr>\n<td><code>cc-api-access-token</code></td>\n<td><code>business_key</code>, <code>api_access_token</code></td>\n<td>Mandatory (Standard)</td>\n<td>Business API key</td>\n</tr>\n<tr>\n<td><code>Authorization</code></td>\n<td><code>auth</code>, <code>bearer_token</code></td>\n<td>Mandatory (MCP)</td>\n<td>Bearer token when MCP is calling</td>\n</tr>\n<tr>\n<td><code>MCP-User-Token</code></td>\n<td><code>mcp_token</code>, <code>mcp_user_token</code></td>\n<td>Mandatory (MCP)</td>\n<td>MCP user token when MCP is calling</td>\n</tr>\n<tr>\n<td><code>Content-Type</code></td>\n<td><code>content_type</code></td>\n<td>Mandatory</td>\n<td><code>application/json</code></td>\n</tr>\n</tbody>\n</table>\n</div><blockquote>\n<p><strong>Standard Integration:</strong> Include <code>x-access-tokens</code> and <code>cc-api-access-token</code>.\n<strong>MCP Integration:</strong> Include <code>Authorization</code> and <code>MCP-User-Token</code>.</p>\n</blockquote>\n<h3 id=\"request-body\">Request Body</h3>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Field</th>\n<th>Alias</th>\n<th>Required</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>userid</code></td>\n<td><code>user_id</code>, <code>users_id</code>, <code>u_id</code></td>\n<td>Mandatory</td>\n<td>ID of the authenticated user performing the action</td>\n</tr>\n<tr>\n<td><code>bizid</code></td>\n<td><code>biz_id</code>, <code>business_id</code>, <code>b_id</code></td>\n<td>Mandatory</td>\n<td>Business ID associated with the request</td>\n</tr>\n</tbody>\n</table>\n</div><h3 id=\"success-response-200\">Success Response (200)</h3>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n  \"success\": \"true\",\n  \"message\": {\n    \"data\": [\n      {\n        \"name\": \"Cleatrust1\",\n        \"brand_name\": \"Cold Supply\",\n        \"description\": \"descript it\",\n        \"location\": \"India\",\n        \"maxusers\": 10,\n        \"tags\": \"\",\n        \"users_name\": \"Ankit\",\n        \"users_email\": \"ankit@cleartrust.cc\",\n        \"users_phone\": \"+919999999999\"\n      }\n    ],\n    \"total\": 18\n  }\n}\n</code></pre>\n<h3 id=\"response-fields\">Response Fields</h3>\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</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>message.data[].name</code></td>\n<td>string</td>\n<td>Team name</td>\n</tr>\n<tr>\n<td><code>message.data[].brand_name</code></td>\n<td>string</td>\n<td>Assigned brand name</td>\n</tr>\n<tr>\n<td><code>message.data[].description</code></td>\n<td>string</td>\n<td>Team description</td>\n</tr>\n<tr>\n<td><code>message.data[].location</code></td>\n<td>string</td>\n<td>Team location</td>\n</tr>\n<tr>\n<td><code>message.data[].maxusers</code></td>\n<td>integer</td>\n<td>Maximum team members allowed</td>\n</tr>\n<tr>\n<td><code>message.data[].tags</code></td>\n<td>string</td>\n<td>Custom tags</td>\n</tr>\n<tr>\n<td><code>message.data[].users_name</code></td>\n<td>string</td>\n<td>Team admin name</td>\n</tr>\n<tr>\n<td><code>message.data[].users_email</code></td>\n<td>string</td>\n<td>Team admin email</td>\n</tr>\n<tr>\n<td><code>message.data[].users_phone</code></td>\n<td>string</td>\n<td>Team admin phone</td>\n</tr>\n<tr>\n<td><code>message.total</code></td>\n<td>integer</td>\n<td>Total number of teams</td>\n</tr>\n</tbody>\n</table>\n</div><h3 id=\"common-errors\">Common Errors</h3>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Status</th>\n<th>Cause</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>401</td>\n<td>Missing or invalid <code>x-access-tokens</code> or <code>cc-api-access-token</code></td>\n</tr>\n<tr>\n<td>400</td>\n<td>Invalid <code>bizid</code></td>\n</tr>\n<tr>\n<td>403</td>\n<td>User lacks permission to list teams</td>\n</tr>\n</tbody>\n</table>\n</div>","urlObject":{"path":["teams","list"],"host":["https://ctapp.openivt.ai"],"query":[],"variable":[]}},"response":[{"id":"3132edef-3b1b-4eb6-8f1e-ec4981576898","name":"Sample Response","originalRequest":{"method":"POST","header":[{"key":"cc-api-access-token","value":"{{cc-api-access-token}}","type":"text"},{"key":"x-access-tokens","value":"eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2Vyc19pZCI6NDA1LCJleHAiOjE3ODI3MzUwNzh9.ClS2EXThe6wLgUGtTNKtrej3c8G5NiiMsrjulXwSHb8","type":"text"},{"key":"Authorization","value":"Bearer {{authorization}}","type":"text"},{"key":"MCP-User-Token","value":"{{mcp-user-token}}","type":"text"},{"key":"Content-Type","value":"application/json","type":"text"}],"body":{"mode":"raw","raw":"{\n\"userid\": 405,\n\"bizid\": 600047\n}","options":{"raw":{"language":"json"}}},"url":"https://ctapp.openivt.ai/teams/list"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[],"cookie":[],"responseTime":null,"body":"{\n    \"message\": {\n        \"data\": [\n            {\n                \"brand_name\": \"Cold Supply\",\n                \"description\": \"descript it\",\n                \"location\": \"India\",\n                \"maxusers\": 10,\n                \"name\": \"Cleatrust1\",\n                \"tags\": \"\",\n                \"users_email\": \"ankit@cleartrust.cc\",\n                \"users_name\": \"Ankit\",\n                \"users_phone\": \"+919999999999\"\n            },\n            {\n                \"brand_name\": \"Google\",\n                \"description\": \"\",\n                \"location\": \"India\",\n                \"maxusers\": 10,\n                \"name\": \"SK-Team\",\n                \"tags\": \"\",\n                \"users_email\": \"sujeetjaiswara@cleartrust.cc\",\n                \"users_name\": \"Sujeet Jaiswara\",\n                \"users_phone\": \"+917415472563\"\n            },\n            {\n                \"brand_name\": \"Cleartrack\",\n                \"description\": \"testing the team api's\",\n                \"location\": \"India\",\n                \"maxusers\": 10,\n                \"name\": \"Test team api's\",\n                \"tags\": \"\",\n                \"users_email\": \"test@test123.com\",\n                \"users_name\": \"sree\",\n                \"users_phone\": \"+910043667788\"\n            }\n        ],\n        \"total\": 18\n    },\n    \"success\": \"true\"\n}"},{"id":"dbbf358a-0ed9-4813-9c45-8c575429fd70","name":"Valid headers and body","originalRequest":{"method":"POST","header":[{"key":"cc-api-access-token","value":"{{cc-api-access-token}}","type":"text"},{"key":"x-access-tokens","value":"eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2Vyc19pZCI6NDA1LCJleHAiOjE3ODI3MzUwNzh9.ClS2EXThe6wLgUGtTNKtrej3c8G5NiiMsrjulXwSHb8","type":"text"},{"key":"Authorization","value":"Bearer {{authorization}}","type":"text"},{"key":"MCP-User-Token","value":"{{mcp-user-token}}","type":"text"},{"key":"Content-Type","value":"application/json","type":"text"}],"body":{"mode":"raw","raw":"{\n  \"userid\": 405,\n  \"bizid\": 600047\n}","options":{"raw":{"language":"json"}}},"url":"https://ctapp.openivt.ai/teams/list"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"cc-api-access-token","value":"ZFviB84rDFKA1w4ZoxoskM4cKTEhQLHaCzicuStKvnxKZpKcBp","description":"Custom API access token header required by this endpoint.","enabled":true},{"key":"x-access-tokens","value":"eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2Vyc19pZCI6NDA1LCJleHAiOjE3Nzg1ODUyMTN9.JcuX8wP3Hyfp8D1xkUkO5PESu3zmzHEJpgTGLJ49wFw","description":"User/session access token header.","enabled":true}],"cookie":[],"responseTime":null,"body":"{\"success\":true,\"message\":\"Teams fetched successfully\",\"data\":{\"userid\":405,\"bizid\":600047,\"teams\":[{\"id\":101,\"name\":\"Core Ops\",\"brand\":\"Cleartrack\",\"location\":\"India\",\"size\":10,\"tags\":\"\"}]}}"},{"id":"bbe5b5f1-1cb2-4886-9730-9a7d4daaec26","name":"Missing custom access token header","originalRequest":{"method":"POST","header":[{"key":"cc-api-access-token","value":"{{cc-api-access-token}}","type":"text"},{"key":"x-access-tokens","value":"eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2Vyc19pZCI6NDA1LCJleHAiOjE3ODI3MzUwNzh9.ClS2EXThe6wLgUGtTNKtrej3c8G5NiiMsrjulXwSHb8","type":"text"},{"key":"Authorization","value":"Bearer {{authorization}}","type":"text"},{"key":"MCP-User-Token","value":"{{mcp-user-token}}","type":"text"},{"key":"Content-Type","value":"application/json","type":"text"}],"body":{"mode":"raw","raw":"{\n  \"userid\": 405,\n  \"bizid\": 600047\n}","options":{"raw":{"language":"json"}}},"url":"https://ctapp.openivt.ai/teams/list"},"status":"Unauthorized","code":401,"_postman_previewlanguage":"json","header":[{"key":"x-access-tokens","value":"eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2Vyc19pZCI6NDA1LCJleHAiOjE3Nzg1ODUyMTN9.JcuX8wP3Hyfp8D1xkUkO5PESu3zmzHEJpgTGLJ49wFw","description":"User/session access token header.","enabled":true}],"cookie":[],"responseTime":null,"body":"{\"success\":false,\"message\":\"Missing or invalid cc-api-access-token header\"}"},{"id":"ddee2192-accf-4a27-8084-ddf676374786","name":"Invalid business id","originalRequest":{"method":"POST","header":[{"key":"cc-api-access-token","value":"{{cc-api-access-token}}","type":"text"},{"key":"x-access-tokens","value":"eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2Vyc19pZCI6NDA1LCJleHAiOjE3ODI3MzUwNzh9.ClS2EXThe6wLgUGtTNKtrej3c8G5NiiMsrjulXwSHb8","type":"text"},{"key":"Authorization","value":"Bearer {{authorization}}","type":"text"},{"key":"MCP-User-Token","value":"{{mcp-user-token}}","type":"text"},{"key":"Content-Type","value":"application/json","type":"text"}],"body":{"mode":"raw","raw":"{\n  \"userid\": 405,\n  \"bizid\": -1\n}","options":{"raw":{"language":"json"}}},"url":"https://ctapp.openivt.ai/teams/list"},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"cc-api-access-token","value":"ZFviB84rDFKA1w4ZoxoskM4cKTEhQLHaCzicuStKvnxKZpKcBp","description":"Custom API access token header required by this endpoint.","enabled":true},{"key":"x-access-tokens","value":"eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2Vyc19pZCI6NDA1LCJleHAiOjE3Nzg1ODUyMTN9.JcuX8wP3Hyfp8D1xkUkO5PESu3zmzHEJpgTGLJ49wFw","description":"User/session access token header.","enabled":true}],"cookie":[],"responseTime":null,"body":"{\"success\":false,\"message\":\"bizid must be a valid business identifier\"}"}],"_postman_id":"ba39589e-84d2-4be4-8829-38d31f9acf29"},{"name":"create team","id":"a7b385cd-e4f6-41cc-a504-704e27a50a73","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"cc-api-access-token","value":"{{cc-api-access-token}}","type":"text"},{"key":"x-access-tokens","value":"eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2Vyc19pZCI6NDA1LCJleHAiOjE3ODI3MzUwNzh9.ClS2EXThe6wLgUGtTNKtrej3c8G5NiiMsrjulXwSHb8","type":"text"},{"key":"Authorization","value":"Bearer {{authorization}}","type":"text"},{"key":"MCP-User-Token","value":"{{mcp-user-token}}","type":"text"},{"key":"Content-Type","value":"application/json","type":"text"}],"body":{"mode":"raw","raw":"{\n\"userid\": 405,\n\"bizid\": 600047,\n\"team\": {\n\"brand\": \"Cleartrack\",\n\"desc\": \"testing the team api's\",\n\"location\": \"India\",\n\"name\": \"Test team api's\",\n\"size\": 10,\n\"tags\": \"\"\n},\n\"admin\": {\n\"name\": \"sree\",\n\"email\": \"[test@test123.com](mailto:test@test123.com)\",\n\"tel\": \"+910043667788\"\n},\n\"features\": [\n{\n\"name\": \"ClearTrack\",\n\"permission\": [\n{\n\"module\": \"Offers\",\n\"permissions\": \"View,Create,Update,ActivateDeactivate,Cloning\"\n},\n{\n\"module\": \"Affiliates\",\n\"permissions\": \"View,Create,Update,ActivateDeactivate,Delete,ExportData\"\n}\n]\n},\n{\n\"name\": \"ClearSense\",\n\"permission\": [\n{\n\"module\": \"Dashboard\",\n\"permissions\": \"View,ExportData\"\n},\n{\n\"module\": \"Reports\",\n\"permissions\": \"View,ExportData\"\n},\n{\n\"module\": \"Scans\",\n\"permissions\": \"View,Create,ActivateDeactivate,ExportData,Filter\"\n}\n]\n},\n{\n\"name\": \"GlobalSettings\",\n\"permission\": [\n{\n\"module\": \"Advertiser\",\n\"permissions\": \"View,Create,Update,ActivateDeactivate,Delete,ExportData\"\n},\n{\n\"module\": \"Activities\",\n\"permissions\": \"View\"\n}\n]\n}\n]\n}","options":{"raw":{"language":"json"}}},"url":"https://ctapp.openivt.ai/teams/create","description":"<h2 id=\"create-team\">Create Team</h2>\n<p>Creates a new team and assigns a <strong>Team Admin</strong> via the <code>admin</code> block. The Team Admin is created with <strong><code>users_role = 4</code></strong> and receives the <code>features</code> permissions from this request.</p>\n<blockquote>\n<p><strong>Example:</strong> If <code>features</code> includes ClearSense → Scans → <code>View,Create,ExportData</code>, the Team Admin can create and manage scans.</p>\n</blockquote>\n<p><strong>Endpoint:</strong> <code>POST {baseUrl}/teams/create</code></p>\n<p><strong>Headers:</strong> <code>x-access-tokens</code>, <code>cc-api-access-token</code>, <code>Authorization</code>, <code>MCP-User-Token</code></p>\n<p><strong>Requires:</strong> Business Admin role.</p>\n<p><strong>Success (201):</strong> Team created confirmation with team ID.</p>\n<h3 id=\"request-headers\">Request Headers</h3>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Field</th>\n<th>Alias</th>\n<th>Required</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>x-access-tokens</code></td>\n<td><code>access_token</code>, <code>token</code>, <code>auth_token</code>, <code>jwt</code></td>\n<td>Mandatory (Standard)</td>\n<td>JWT access token from User Login</td>\n</tr>\n<tr>\n<td><code>cc-api-access-token</code></td>\n<td><code>business_key</code>, <code>api_access_token</code></td>\n<td>Mandatory (Standard)</td>\n<td>Business API key</td>\n</tr>\n<tr>\n<td><code>Authorization</code></td>\n<td><code>auth</code>, <code>bearer_token</code></td>\n<td>Mandatory (MCP)</td>\n<td>Bearer token when MCP is calling</td>\n</tr>\n<tr>\n<td><code>MCP-User-Token</code></td>\n<td><code>mcp_token</code>, <code>mcp_user_token</code></td>\n<td>Mandatory (MCP)</td>\n<td>MCP user token when MCP is calling</td>\n</tr>\n<tr>\n<td><code>Content-Type</code></td>\n<td><code>content_type</code></td>\n<td>Mandatory</td>\n<td><code>application/json</code></td>\n</tr>\n</tbody>\n</table>\n</div><blockquote>\n<p><strong>Standard Integration:</strong> Include <code>x-access-tokens</code> and <code>cc-api-access-token</code>.\n<strong>MCP Integration:</strong> Include <code>Authorization</code> and <code>MCP-User-Token</code>.</p>\n</blockquote>\n<h3 id=\"request-body\">Request Body</h3>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Field</th>\n<th>Alias</th>\n<th>Required</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>userid</code></td>\n<td><code>user_id</code>, <code>users_id</code>, <code>u_id</code></td>\n<td>Mandatory</td>\n<td>ID of the user creating the team</td>\n</tr>\n<tr>\n<td><code>bizid</code></td>\n<td><code>biz_id</code>, <code>business_id</code>, <code>b_id</code></td>\n<td>Mandatory</td>\n<td>Business ID</td>\n</tr>\n<tr>\n<td><code>team.name</code></td>\n<td><code>team_name</code>, <code>name</code></td>\n<td>Mandatory</td>\n<td>Team display name</td>\n</tr>\n<tr>\n<td><code>team.brand</code></td>\n<td><code>brand_name</code>, <code>brand</code></td>\n<td>Mandatory</td>\n<td>Brand to assign — use <strong>List Active Brands</strong> for valid values</td>\n</tr>\n<tr>\n<td><code>team.desc</code></td>\n<td><code>description</code>, <code>team_description</code></td>\n<td>Optional</td>\n<td>Team description</td>\n</tr>\n<tr>\n<td><code>team.location</code></td>\n<td><code>team_location</code>, <code>loc</code></td>\n<td>Mandatory</td>\n<td>Team location (e.g. <code>India</code>)</td>\n</tr>\n<tr>\n<td><code>team.size</code></td>\n<td><code>maxusers</code>, <code>team_size</code>, <code>max_users</code></td>\n<td>Mandatory</td>\n<td>Max team members — must be &gt; 0</td>\n</tr>\n<tr>\n<td><code>team.tags</code></td>\n<td><code>team_tags</code>, <code>tag</code>, <code>labels</code></td>\n<td>Optional</td>\n<td>Custom tags (comma-separated)</td>\n</tr>\n<tr>\n<td><code>admin.name</code></td>\n<td><code>admin_name</code>, <code>users_name</code></td>\n<td>Mandatory</td>\n<td>Team admin full name</td>\n</tr>\n<tr>\n<td><code>admin.email</code></td>\n<td><code>admin_email</code>, <code>users_email</code>, <code>email</code></td>\n<td>Mandatory</td>\n<td>Team admin email — must be valid format</td>\n</tr>\n<tr>\n<td><code>admin.tel</code></td>\n<td><code>admin_phone</code>, <code>users_phone</code>, <code>tel</code>, <code>phone</code></td>\n<td>Mandatory</td>\n<td>Team admin phone number</td>\n</tr>\n<tr>\n<td><code>features</code></td>\n<td><code>feature_permissions</code>, <code>permissions</code></td>\n<td>Mandatory</td>\n<td>Array of feature permission objects (see below)</td>\n</tr>\n</tbody>\n</table>\n</div><h3 id=\"features-array-structure\">Features Array Structure</h3>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Field</th>\n<th>Alias</th>\n<th>Required</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>features[].name</code></td>\n<td><code>feature_name</code></td>\n<td>Mandatory</td>\n<td>Feature name — e.g. <code>ClearTrack</code>, <code>ClearSense</code>, <code>GlobalSettings</code></td>\n</tr>\n<tr>\n<td><code>features[].permission</code></td>\n<td><code>permissions</code>, <code>modules</code></td>\n<td>Mandatory</td>\n<td>Array of module permission objects</td>\n</tr>\n<tr>\n<td><code>features[].permission[].module</code></td>\n<td><code>module_name</code></td>\n<td>Mandatory</td>\n<td>Module name — e.g. <code>Offers</code>, <code>Dashboard</code>, <code>Scans</code></td>\n</tr>\n<tr>\n<td><code>features[].permission[].permissions</code></td>\n<td><code>module_permissions</code>, <code>access</code></td>\n<td>Mandatory</td>\n<td>Comma-separated permissions — e.g. <code>View,Create,Update,ExportData</code></td>\n</tr>\n</tbody>\n</table>\n</div><h3 id=\"success-response-201\">Success Response (201)</h3>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n  \"success\": true,\n  \"message\": \"Team created successfully\",\n  \"data\": {\n    \"teamId\": 202,\n    \"name\": \"Test team api's\",\n    \"brand\": \"Cleartrack\",\n    \"admin\": {\n      \"name\": \"sree\",\n      \"email\": \"test@test123.com\",\n      \"tel\": \"+910043667788\"\n    }\n  }\n}\n</code></pre>\n<h3 id=\"common-errors\">Common Errors</h3>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Status</th>\n<th>Cause</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>401</td>\n<td>Missing or invalid <code>x-access-tokens</code></td>\n</tr>\n<tr>\n<td>400</td>\n<td>Invalid admin email, team size ≤ 0, or missing required fields</td>\n</tr>\n<tr>\n<td>403</td>\n<td>User is not Business Admin</td>\n</tr>\n</tbody>\n</table>\n</div>","urlObject":{"path":["teams","create"],"host":["https://ctapp.openivt.ai"],"query":[],"variable":[]}},"response":[{"id":"52320f16-0f40-451a-8136-2675e32fdee5","name":"Valid team creation payload","originalRequest":{"method":"POST","header":[{"key":"cc-api-access-token","value":"{{cc-api-access-token}}","type":"text"},{"key":"x-access-tokens","value":"eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2Vyc19pZCI6NDA1LCJleHAiOjE3ODI3MzUwNzh9.ClS2EXThe6wLgUGtTNKtrej3c8G5NiiMsrjulXwSHb8","type":"text"},{"key":"Authorization","value":"Bearer {{authorization}}","type":"text"},{"key":"MCP-User-Token","value":"{{mcp-user-token}}","type":"text"},{"key":"Content-Type","value":"application/json","type":"text"}],"body":{"mode":"raw","raw":"{\n  \"userid\": 405,\n  \"bizid\": 600047,\n  \"team\": {\n    \"brand\": \"Cleartrack\",\n    \"desc\": \"testing the team api's\",\n    \"location\": \"India\",\n    \"name\": \"Test team api's\",\n    \"size\": 10,\n    \"tags\": \"core,ops\"\n  },\n  \"admin\": {\n    \"name\": \"sree\",\n    \"email\": \"test@test123.com\",\n    \"tel\": \"+910043667788\"\n  },\n  \"features\": [\n    {\n      \"name\": \"ClearTrack\",\n      \"permission\": [\n        {\n          \"module\": \"Offers\",\n          \"permissions\": \"View,Create,Update,ActivateDeactivate,Cloning\"\n        },\n        {\n          \"module\": \"Affiliates\",\n          \"permissions\": \"View,Create,Update,ActivateDeactivate,Delete,ExportData\"\n        }\n      ]\n    },\n    {\n      \"name\": \"ClearSense\",\n      \"permission\": [\n        {\n          \"module\": \"Dashboard\",\n          \"permissions\": \"View,ExportData\"\n        }\n      ]\n    }\n  ]\n}","options":{"raw":{"language":"json"}}},"url":"https://ctapp.openivt.ai/teams/create"},"status":"Created","code":201,"_postman_previewlanguage":"json","header":[{"key":"cc-api-access-token","value":"ZFviB84rDFKA1w4ZoxoskM4cKTEhQLHaCzicuStKvnxKZpKcBp","description":"Custom API access token header required by this endpoint.","enabled":true},{"key":"x-access-tokens","value":"eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2Vyc19pZCI6NDA1LCJleHAiOjE3Nzg1ODUyMTN9.JcuX8wP3Hyfp8D1xkUkO5PESu3zmzHEJpgTGLJ49wFw","description":"User/session access token header.","enabled":true}],"cookie":[],"responseTime":null,"body":"{\"success\":true,\"message\":\"Team created successfully\",\"data\":{\"teamId\":202,\"name\":\"Test team api's\",\"brand\":\"Cleartrack\",\"admin\":{\"name\":\"sree\",\"email\":\"test@test123.com\",\"tel\":\"+910043667788\"}}}"},{"id":"5201bc23-4595-4a2c-9aa1-776881275c53","name":"Missing x-access-tokens header","originalRequest":{"method":"POST","header":[{"key":"cc-api-access-token","value":"{{cc-api-access-token}}","type":"text"},{"key":"x-access-tokens","value":"eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2Vyc19pZCI6NDA1LCJleHAiOjE3ODI3MzUwNzh9.ClS2EXThe6wLgUGtTNKtrej3c8G5NiiMsrjulXwSHb8","type":"text"},{"key":"Authorization","value":"Bearer {{authorization}}","type":"text"},{"key":"MCP-User-Token","value":"{{mcp-user-token}}","type":"text"},{"key":"Content-Type","value":"application/json","type":"text"}],"body":{"mode":"raw","raw":"{\n  \"userid\": 405,\n  \"bizid\": 600047,\n  \"team\": {\n    \"brand\": \"Cleartrack\",\n    \"desc\": \"testing the team api's\",\n    \"location\": \"India\",\n    \"name\": \"Test team api's\",\n    \"size\": 10,\n    \"tags\": \"core,ops\"\n  },\n  \"admin\": {\n    \"name\": \"sree\",\n    \"email\": \"test@test123.com\",\n    \"tel\": \"+910043667788\"\n  },\n  \"features\": [\n    {\n      \"name\": \"ClearTrack\",\n      \"permission\": [\n        {\n          \"module\": \"Offers\",\n          \"permissions\": \"View,Create,Update,ActivateDeactivate,Cloning\"\n        }\n      ]\n    }\n  ]\n}","options":{"raw":{"language":"json"}}},"url":"https://ctapp.openivt.ai/teams/create"},"status":"Unauthorized","code":401,"_postman_previewlanguage":"json","header":[{"key":"cc-api-access-token","value":"ZFviB84rDFKA1w4ZoxoskM4cKTEhQLHaCzicuStKvnxKZpKcBp","description":"Custom API access token header required by this endpoint.","enabled":true}],"cookie":[],"responseTime":null,"body":"{\"success\":false,\"message\":\"Missing or invalid x-access-tokens header\"}"},{"id":"e74e3081-7788-49ce-8a17-b11845c97026","name":"Invalid admin email and team size","originalRequest":{"method":"POST","header":[{"key":"cc-api-access-token","value":"{{cc-api-access-token}}","type":"text"},{"key":"x-access-tokens","value":"eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2Vyc19pZCI6NDA1LCJleHAiOjE3ODI3MzUwNzh9.ClS2EXThe6wLgUGtTNKtrej3c8G5NiiMsrjulXwSHb8","type":"text"},{"key":"Authorization","value":"Bearer {{authorization}}","type":"text"},{"key":"MCP-User-Token","value":"{{mcp-user-token}}","type":"text"},{"key":"Content-Type","value":"application/json","type":"text"}],"body":{"mode":"raw","raw":"{\n  \"userid\": 405,\n  \"bizid\": 600047,\n  \"team\": {\n    \"brand\": \"Cleartrack\",\n    \"desc\": \"testing invalid payload\",\n    \"location\": \"India\",\n    \"name\": \"Invalid Team\",\n    \"size\": 0,\n    \"tags\": \"\"\n  },\n  \"admin\": {\n    \"name\": \"sree\",\n    \"email\": \"not-an-email\",\n    \"tel\": \"+910043667788\"\n  },\n  \"features\": [\n    {\n      \"name\": \"ClearTrack\",\n      \"permission\": [\n        {\n          \"module\": \"Offers\",\n          \"permissions\": \"View\"\n        }\n      ]\n    }\n  ]\n}","options":{"raw":{"language":"json"}}},"url":"https://ctapp.openivt.ai/teams/create"},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"cc-api-access-token","value":"ZFviB84rDFKA1w4ZoxoskM4cKTEhQLHaCzicuStKvnxKZpKcBp","description":"Custom API access token header required by this endpoint.","enabled":true},{"key":"x-access-tokens","value":"eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2Vyc19pZCI6NDA1LCJleHAiOjE3Nzg1ODUyMTN9.JcuX8wP3Hyfp8D1xkUkO5PESu3zmzHEJpgTGLJ49wFw","description":"User/session access token header.","enabled":true}],"cookie":[],"responseTime":null,"body":"{\"success\":false,\"message\":\"Validation failed\",\"errors\":[{\"field\":\"admin.email\",\"message\":\"must be a valid email address\"},{\"field\":\"team.size\",\"message\":\"must be greater than 0\"}]}"}],"_postman_id":"a7b385cd-e4f6-41cc-a504-704e27a50a73"},{"name":"update","id":"91e5442a-ff6a-447c-be0b-adf2c0e03756","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"cc-api-access-token","value":"{{cc-api-access-token}}","type":"text"},{"key":"x-access-tokens","value":"eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2Vyc19pZCI6NDA1LCJleHAiOjE3ODI3MzUwNzh9.ClS2EXThe6wLgUGtTNKtrej3c8G5NiiMsrjulXwSHb8","type":"text"},{"key":"Authorization","value":"Bearer {{authorization}}","type":"text"},{"key":"MCP-User-Token","value":"{{mcp-user-token}}","type":"text"},{"key":"Content-Type","value":"application/json","type":"text"}],"body":{"mode":"raw","raw":"{\n\"userid\": 405,\n\"bizid\": 600047,\n\"team\": {\n\"brand\": \"Cold Supply\",\n\"desc\": \"descript it\",\n\"location\": \"India\",\n\"name\": \"Cleatrust1\",\n\"size\": 10,\n\"tags\": \"\"\n},\n\"admin\": {\n\"name\": \"Ankit\",\n\"email\": \"[ankit@cleartrust.cc](mailto:ankit@cleartrust.cc)\",\n\"tel\": \"+919999999999\"\n},\n\"features\": [\n{\n\"name\": \"ClearTrack\",\n\"permission\": [\n{\n\"module\": \"Offers\",\n\"permissions\": \"View,Create,Update,ActivateDeactivate,Cloning\"\n},\n{\n\"module\": \"Affiliates\",\n\"permissions\": \"View,Create,Update,ActivateDeactivate,Delete,ExportData\"\n}\n]\n},\n{\n\"name\": \"ClearSense\",\n\"permission\": [\n{\n\"module\": \"Dashboard\",\n\"permissions\": \"View,ExportData\"\n},\n{\n\"module\": \"Reports\",\n\"permissions\": \"View,ExportData\"\n},\n{\n\"module\": \"Scans\",\n\"permissions\": \"View,Create,ActivateDeactivate,ExportData,Filter\"\n}\n]\n},\n{\n\"name\": \"GlobalSettings\",\n\"permission\": [\n{\n\"module\": \"Advertiser\",\n\"permissions\": \"View,Create,Update,ActivateDeactivate,Delete,ExportData\"\n},\n{\n\"module\": \"Activities\",\n\"permissions\": \"View\"\n}\n]\n}\n]\n}","options":{"raw":{"language":"json"}}},"url":"https://ctapp.openivt.ai/teams/update","description":"<h2 id=\"update-team\">Update Team</h2>\n<p>Updates team details, Team Admin info, and feature permissions. <strong>Business Admin</strong> can change what the Team Admin (<code>users_role = 4</code>) is allowed to do — including scan creation permissions.</p>\n<p><strong>Endpoint:</strong> <code>POST {baseUrl}/teams/update</code></p>\n<p><strong>Headers:</strong> <code>x-access-tokens</code>, <code>cc-api-access-token</code>, <code>Authorization</code>, <code>MCP-User-Token</code></p>\n<p><strong>Requires:</strong> Business Admin role.</p>\n<p><strong>Success (200):</strong> Team update confirmation.</p>\n<h3 id=\"request-headers\">Request Headers</h3>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Field</th>\n<th>Alias</th>\n<th>Required</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>x-access-tokens</code></td>\n<td><code>access_token</code>, <code>token</code>, <code>auth_token</code>, <code>jwt</code></td>\n<td>Mandatory (Standard)</td>\n<td>JWT access token from User Login</td>\n</tr>\n<tr>\n<td><code>cc-api-access-token</code></td>\n<td><code>business_key</code>, <code>api_access_token</code></td>\n<td>Mandatory (Standard)</td>\n<td>Business API key</td>\n</tr>\n<tr>\n<td><code>Authorization</code></td>\n<td><code>auth</code>, <code>bearer_token</code></td>\n<td>Mandatory (MCP)</td>\n<td>Bearer token when MCP is calling</td>\n</tr>\n<tr>\n<td><code>MCP-User-Token</code></td>\n<td><code>mcp_token</code>, <code>mcp_user_token</code></td>\n<td>Mandatory (MCP)</td>\n<td>MCP user token when MCP is calling</td>\n</tr>\n<tr>\n<td><code>Content-Type</code></td>\n<td><code>content_type</code></td>\n<td>Mandatory</td>\n<td><code>application/json</code></td>\n</tr>\n</tbody>\n</table>\n</div><blockquote>\n<p><strong>Standard Integration:</strong> Include <code>x-access-tokens</code> and <code>cc-api-access-token</code>.\n<strong>MCP Integration:</strong> Include <code>Authorization</code> and <code>MCP-User-Token</code>.</p>\n</blockquote>\n<h3 id=\"request-body\">Request Body</h3>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Field</th>\n<th>Alias</th>\n<th>Required</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>userid</code></td>\n<td><code>user_id</code>, <code>users_id</code>, <code>u_id</code></td>\n<td>Mandatory</td>\n<td>ID of the user performing the update</td>\n</tr>\n<tr>\n<td><code>bizid</code></td>\n<td><code>biz_id</code>, <code>business_id</code>, <code>b_id</code></td>\n<td>Mandatory</td>\n<td>Business ID</td>\n</tr>\n<tr>\n<td><code>team.name</code></td>\n<td><code>team_name</code>, <code>name</code></td>\n<td>Mandatory</td>\n<td>Team name — must match existing team or identify team to update</td>\n</tr>\n<tr>\n<td><code>team.brand</code></td>\n<td><code>brand_name</code>, <code>brand</code></td>\n<td>Mandatory</td>\n<td>Updated brand assignment</td>\n</tr>\n<tr>\n<td><code>team.desc</code></td>\n<td><code>description</code>, <code>team_description</code></td>\n<td>Optional</td>\n<td>Updated team description</td>\n</tr>\n<tr>\n<td><code>team.location</code></td>\n<td><code>team_location</code>, <code>loc</code></td>\n<td>Mandatory</td>\n<td>Updated team location</td>\n</tr>\n<tr>\n<td><code>team.size</code></td>\n<td><code>maxusers</code>, <code>team_size</code>, <code>max_users</code></td>\n<td>Mandatory</td>\n<td>Updated max team members</td>\n</tr>\n<tr>\n<td><code>team.tags</code></td>\n<td><code>team_tags</code>, <code>tag</code>, <code>labels</code></td>\n<td>Optional</td>\n<td>Updated custom tags</td>\n</tr>\n<tr>\n<td><code>admin.name</code></td>\n<td><code>admin_name</code>, <code>users_name</code></td>\n<td>Mandatory</td>\n<td>Team admin name</td>\n</tr>\n<tr>\n<td><code>admin.email</code></td>\n<td><code>admin_email</code>, <code>users_email</code>, <code>email</code></td>\n<td>Mandatory</td>\n<td>Team admin email — used to identify admin for permission update</td>\n</tr>\n<tr>\n<td><code>admin.tel</code></td>\n<td><code>admin_phone</code>, <code>users_phone</code>, <code>tel</code>, <code>phone</code></td>\n<td>Mandatory</td>\n<td>Team admin phone</td>\n</tr>\n<tr>\n<td><code>features</code></td>\n<td><code>feature_permissions</code>, <code>permissions</code></td>\n<td>Mandatory</td>\n<td>Updated feature permission array (same structure as Create Team)</td>\n</tr>\n</tbody>\n</table>\n</div><h3 id=\"features-array-structure\">Features Array Structure</h3>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Field</th>\n<th>Alias</th>\n<th>Required</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>features[].name</code></td>\n<td><code>feature_name</code></td>\n<td>Mandatory</td>\n<td>Feature name — <code>ClearTrack</code>, <code>ClearSense</code>, <code>GlobalSettings</code></td>\n</tr>\n<tr>\n<td><code>features[].permission[].module</code></td>\n<td><code>module_name</code></td>\n<td>Mandatory</td>\n<td>Module name</td>\n</tr>\n<tr>\n<td><code>features[].permission[].permissions</code></td>\n<td><code>module_permissions</code>, <code>access</code></td>\n<td>Mandatory</td>\n<td>Comma-separated permission list</td>\n</tr>\n</tbody>\n</table>\n</div><h3 id=\"success-response-200\">Success Response (200)</h3>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n  \"success\": \"true\",\n  \"message\": \"Permissions for ankit@cleartrust.cc updated successfully\"\n}\n</code></pre>\n<h3 id=\"common-errors\">Common Errors</h3>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Status</th>\n<th>Cause</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>401</td>\n<td>Missing or invalid <code>x-access-tokens</code></td>\n</tr>\n<tr>\n<td>403</td>\n<td>Invalid or expired <code>cc-api-access-token</code></td>\n</tr>\n<tr>\n<td>400</td>\n<td>Missing team name, invalid email, or validation failure</td>\n</tr>\n</tbody>\n</table>\n</div>","urlObject":{"path":["teams","update"],"host":["https://ctapp.openivt.ai"],"query":[],"variable":[]}},"response":[{"id":"b6c67f45-af3c-4d51-bd6e-254a342ea684","name":"Sample Response","originalRequest":{"method":"POST","header":[{"key":"cc-api-access-token","value":"{{cc-api-access-token}}","type":"text"},{"key":"x-access-tokens","value":"eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2Vyc19pZCI6NDA1LCJleHAiOjE3ODI3MzUwNzh9.ClS2EXThe6wLgUGtTNKtrej3c8G5NiiMsrjulXwSHb8","type":"text"},{"key":"Authorization","value":"Bearer {{authorization}}","type":"text"},{"key":"MCP-User-Token","value":"{{mcp-user-token}}","type":"text"},{"key":"Content-Type","value":"application/json","type":"text"}],"body":{"mode":"raw","raw":"{\n\"userid\": 405,\n\"bizid\": 600047,\n\"team\": {\n\"brand\": \"Cold Supply\",\n\"desc\": \"descript it\",\n\"location\": \"India\",\n\"name\": \"Cleatrust1\",\n\"size\": 10,\n\"tags\": \"\"\n},\n\"admin\": {\n\"name\": \"Ankit\",\n\"email\": \"[ankit@cleartrust.cc](mailto:ankit@cleartrust.cc)\",\n\"tel\": \"+919999999999\"\n},\n\"features\": [\n{\n\"name\": \"ClearTrack\",\n\"permission\": [\n{\n\"module\": \"Offers\",\n\"permissions\": \"View,Create,Update,ActivateDeactivate,Cloning\"\n},\n{\n\"module\": \"Affiliates\",\n\"permissions\": \"View,Create,Update,ActivateDeactivate,Delete,ExportData\"\n}\n]\n},\n{\n\"name\": \"ClearSense\",\n\"permission\": [\n{\n\"module\": \"Dashboard\",\n\"permissions\": \"View,ExportData\"\n},\n{\n\"module\": \"Reports\",\n\"permissions\": \"View,ExportData\"\n},\n{\n\"module\": \"Scans\",\n\"permissions\": \"View,Create,ActivateDeactivate,ExportData,Filter\"\n}\n]\n},\n{\n\"name\": \"GlobalSettings\",\n\"permission\": [\n{\n\"module\": \"Advertiser\",\n\"permissions\": \"View,Create,Update,ActivateDeactivate,Delete,ExportData\"\n},\n{\n\"module\": \"Activities\",\n\"permissions\": \"View\"\n}\n]\n}\n]\n}","options":{"raw":{"language":"json"}}},"url":"https://ctapp.openivt.ai/teams/update"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[],"cookie":[],"responseTime":null,"body":"{\n    \"message\": \"Permissions for ankit@cleartrust.cc updated successfully\",\n    \"success\": \"true\"\n}"},{"id":"cb3e9baa-c5f9-4d97-8eb1-59cb470c1e3f","name":"Valid team update payload","originalRequest":{"method":"POST","header":[{"key":"cc-api-access-token","value":"{{cc-api-access-token}}","type":"text"},{"key":"x-access-tokens","value":"eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2Vyc19pZCI6NDA1LCJleHAiOjE3ODI3MzUwNzh9.ClS2EXThe6wLgUGtTNKtrej3c8G5NiiMsrjulXwSHb8","type":"text"},{"key":"Authorization","value":"Bearer {{authorization}}","type":"text"},{"key":"MCP-User-Token","value":"{{mcp-user-token}}","type":"text"},{"key":"Content-Type","value":"application/json","type":"text"}],"body":{"mode":"raw","raw":"{\n  \"userid\": 405,\n  \"bizid\": 600047,\n  \"team\": {\n    \"brand\": \"Cold Supply\",\n    \"desc\": \"updated team description\",\n    \"location\": \"India\",\n    \"name\": \"Cleatrust1\",\n    \"size\": 10,\n    \"tags\": \"priority\"\n  },\n  \"admin\": {\n    \"name\": \"Ankit\",\n    \"email\": \"ankit@cleartrust.cc\",\n    \"tel\": \"+919999999999\"\n  },\n  \"features\": [\n    {\n      \"name\": \"ClearTrack\",\n      \"permission\": [\n        {\n          \"module\": \"Offers\",\n          \"permissions\": \"View,Create,Update\"\n        }\n      ]\n    }\n  ]\n}","options":{"raw":{"language":"json"}}},"url":"https://ctapp.openivt.ai/teams/update"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"cc-api-access-token","value":"ZFviB84rDFKA1w4ZoxoskM4cKTEhQLHaCzicuStKvnxKZpKcBp","description":"Custom API access token header required by this endpoint.","enabled":true},{"key":"x-access-tokens","value":"eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2Vyc19pZCI6NDA1LCJleHAiOjE3Nzg1ODUyMTN9.JcuX8wP3Hyfp8D1xkUkO5PESu3zmzHEJpgTGLJ49wFw","description":"User/session access token header.","enabled":true}],"cookie":[],"responseTime":null,"body":"{\"success\":true,\"message\":\"Team updated successfully\",\"data\":{\"name\":\"Cleatrust1\",\"brand\":\"Cold Supply\",\"location\":\"India\"}}"},{"id":"1de3e606-ca2d-4340-a671-7863f4c355c9","name":"Missing team name on update","originalRequest":{"method":"POST","header":[{"key":"cc-api-access-token","value":"{{cc-api-access-token}}","type":"text"},{"key":"x-access-tokens","value":"eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2Vyc19pZCI6NDA1LCJleHAiOjE3ODI3MzUwNzh9.ClS2EXThe6wLgUGtTNKtrej3c8G5NiiMsrjulXwSHb8","type":"text"},{"key":"Authorization","value":"Bearer {{authorization}}","type":"text"},{"key":"MCP-User-Token","value":"{{mcp-user-token}}","type":"text"},{"key":"Content-Type","value":"application/json","type":"text"}],"body":{"mode":"raw","raw":"{\n  \"userid\": 405,\n  \"bizid\": 600047,\n  \"team\": {\n    \"brand\": \"Cold Supply\",\n    \"desc\": \"updated team description\",\n    \"location\": \"India\",\n    \"name\": \"\",\n    \"size\": 10,\n    \"tags\": \"priority\"\n  },\n  \"admin\": {\n    \"name\": \"Ankit\",\n    \"email\": \"ankit@cleartrust.cc\",\n    \"tel\": \"+919999999999\"\n  },\n  \"features\": [\n    {\n      \"name\": \"ClearTrack\",\n      \"permission\": [\n        {\n          \"module\": \"Offers\",\n          \"permissions\": \"View,Create,Update\"\n        }\n      ]\n    }\n  ]\n}","options":{"raw":{"language":"json"}}},"url":"https://ctapp.openivt.ai/teams/update"},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"cc-api-access-token","value":"ZFviB84rDFKA1w4ZoxoskM4cKTEhQLHaCzicuStKvnxKZpKcBp","description":"Custom API access token header required by this endpoint.","enabled":true},{"key":"x-access-tokens","value":"eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2Vyc19pZCI6NDA1LCJleHAiOjE3Nzg1ODUyMTN9.JcuX8wP3Hyfp8D1xkUkO5PESu3zmzHEJpgTGLJ49wFw","description":"User/session access token header.","enabled":true}],"cookie":[],"responseTime":null,"body":"{\"success\":false,\"message\":\"Validation failed\",\"errors\":[{\"field\":\"team.name\",\"message\":\"is required\"}]}"},{"id":"b5bb1667-64f9-494b-9455-ef48a1627000","name":"Invalid custom token on update","originalRequest":{"method":"POST","header":[{"key":"cc-api-access-token","value":"{{cc-api-access-token}}","type":"text"},{"key":"x-access-tokens","value":"eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2Vyc19pZCI6NDA1LCJleHAiOjE3ODI3MzUwNzh9.ClS2EXThe6wLgUGtTNKtrej3c8G5NiiMsrjulXwSHb8","type":"text"},{"key":"Authorization","value":"Bearer {{authorization}}","type":"text"},{"key":"MCP-User-Token","value":"{{mcp-user-token}}","type":"text"},{"key":"Content-Type","value":"application/json","type":"text"}],"body":{"mode":"raw","raw":"{\n  \"userid\": 405,\n  \"bizid\": 600047,\n  \"team\": {\n    \"brand\": \"Cold Supply\",\n    \"desc\": \"updated team description\",\n    \"location\": \"India\",\n    \"name\": \"Cleatrust1\",\n    \"size\": 10,\n    \"tags\": \"priority\"\n  },\n  \"admin\": {\n    \"name\": \"Ankit\",\n    \"email\": \"ankit@cleartrust.cc\",\n    \"tel\": \"+919999999999\"\n  },\n  \"features\": [\n    {\n      \"name\": \"ClearTrack\",\n      \"permission\": [\n        {\n          \"module\": \"Offers\",\n          \"permissions\": \"View,Create,Update\"\n        }\n      ]\n    }\n  ]\n}","options":{"raw":{"language":"json"}}},"url":"https://ctapp.openivt.ai/teams/update"},"status":"Forbidden","code":403,"_postman_previewlanguage":"json","header":[{"key":"cc-api-access-token","value":"invalid-token-value","description":"Invalid custom API access token example.","enabled":true},{"key":"x-access-tokens","value":"eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2Vyc19pZCI6NDA1LCJleHAiOjE3Nzg1ODUyMTN9.JcuX8wP3Hyfp8D1xkUkO5PESu3zmzHEJpgTGLJ49wFw","description":"User/session access token header.","enabled":true}],"cookie":[],"responseTime":null,"body":"{\"success\":false,\"message\":\"cc-api-access-token is invalid or expired\"}"}],"_postman_id":"91e5442a-ff6a-447c-be0b-adf2c0e03756"},{"name":"list active brands","id":"059f0a64-e262-4205-a166-1e400d2e7e18","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"cc-api-access-token","value":"{{cc-api-access-token}}","type":"text"},{"key":"x-access-tokens","value":"eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2Vyc19pZCI6NDA1LCJleHAiOjE3ODI3MzUwNzh9.ClS2EXThe6wLgUGtTNKtrej3c8G5NiiMsrjulXwSHb8","type":"text"},{"key":"Authorization","value":"Bearer {{authorization}}","type":"text"},{"key":"MCP-User-Token","value":"{{mcp-user-token}}","type":"text"},{"key":"Content-Type","value":"application/json","type":"text"}],"body":{"mode":"raw","raw":"{\n\"userid\": 405,\n\"bizid\": 600047\n}","options":{"raw":{"language":"json"}}},"url":"https://ctapp.openivt.ai/admin/brands/listAllBrands","description":"<h2 id=\"list-active-brands-teams\">List Active Brands (Teams)</h2>\n<p>Lists active brands for team assignment. Used by <strong>Business Admin</strong> before creating or updating a team.</p>\n<p><strong>Endpoint:</strong> <code>POST {baseUrl}/admin/brands/listAllBrands</code></p>\n<p><strong>Headers:</strong> <code>x-access-tokens</code>, <code>Authorization</code>, <code>MCP-User-Token</code></p>\n<p><strong>Success (200):</strong> Array of brand records.</p>\n<h3 id=\"request-headers\">Request Headers</h3>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Field</th>\n<th>Alias</th>\n<th>Required</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>x-access-tokens</code></td>\n<td><code>access_token</code>, <code>token</code>, <code>auth_token</code>, <code>jwt</code></td>\n<td>Mandatory (Standard)</td>\n<td>JWT access token from User Login</td>\n</tr>\n<tr>\n<td><code>Authorization</code></td>\n<td><code>auth</code>, <code>bearer_token</code></td>\n<td>Mandatory (MCP)</td>\n<td>Bearer token when MCP is calling</td>\n</tr>\n<tr>\n<td><code>MCP-User-Token</code></td>\n<td><code>mcp_token</code>, <code>mcp_user_token</code></td>\n<td>Mandatory (MCP)</td>\n<td>MCP user token when MCP is calling</td>\n</tr>\n<tr>\n<td><code>Content-Type</code></td>\n<td><code>content_type</code></td>\n<td>Mandatory</td>\n<td><code>application/json</code></td>\n</tr>\n</tbody>\n</table>\n</div><blockquote>\n<p><strong>Standard Integration:</strong> Include <code>x-access-tokens</code> and <code>cc-api-access-token</code>.\n<strong>MCP Integration:</strong> Include <code>Authorization</code> and <code>MCP-User-Token</code>.</p>\n</blockquote>\n<h3 id=\"request-body\">Request Body</h3>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Field</th>\n<th>Alias</th>\n<th>Required</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>userid</code></td>\n<td><code>user_id</code>, <code>users_id</code>, <code>u_id</code></td>\n<td>Mandatory</td>\n<td>ID of the authenticated user</td>\n</tr>\n<tr>\n<td><code>bizid</code></td>\n<td><code>biz_id</code>, <code>business_id</code>, <code>b_id</code></td>\n<td>Mandatory</td>\n<td>Business ID</td>\n</tr>\n</tbody>\n</table>\n</div><h3 id=\"success-response-200\">Success Response (200)</h3>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n  \"success\": \"true\",\n  \"message\": [\n    {\n      \"brand_id\": 6,\n      \"brand_name\": \"Cold Supply\",\n      \"brand_email\": \"coldsupply@cleartrust.cc\",\n      \"brand_status\": 1,\n      \"brand_created_by\": 405\n    }\n  ]\n}\n</code></pre>\n<h3 id=\"response-fields\">Response Fields</h3>\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</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>brand_id</code></td>\n<td>integer</td>\n<td>Unique brand identifier</td>\n</tr>\n<tr>\n<td><code>brand_name</code></td>\n<td>string</td>\n<td>Brand display name — use as <code>team.brand</code> in Create/Update Team</td>\n</tr>\n<tr>\n<td><code>brand_email</code></td>\n<td>string</td>\n<td>Brand contact email</td>\n</tr>\n<tr>\n<td><code>brand_status</code></td>\n<td>integer</td>\n<td><code>1</code> = active, <code>0</code> = inactive</td>\n</tr>\n<tr>\n<td><code>brand_created_by</code></td>\n<td>integer</td>\n<td>User ID who created the brand</td>\n</tr>\n</tbody>\n</table>\n</div><h3 id=\"common-errors\">Common Errors</h3>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Status</th>\n<th>Cause</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>401</td>\n<td>Missing or invalid <code>x-access-tokens</code></td>\n</tr>\n<tr>\n<td>400</td>\n<td>Missing <code>userid</code> or <code>bizid</code></td>\n</tr>\n</tbody>\n</table>\n</div>","urlObject":{"path":["admin","brands","listAllBrands"],"host":["https://ctapp.openivt.ai"],"query":[],"variable":[]}},"response":[{"id":"bf2046bc-52f5-4e14-b136-1c4201171265","name":"Sample Response","originalRequest":{"method":"POST","header":[{"key":"cc-api-access-token","value":"{{cc-api-access-token}}","type":"text"},{"key":"x-access-tokens","value":"eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2Vyc19pZCI6NDA1LCJleHAiOjE3ODI3MzUwNzh9.ClS2EXThe6wLgUGtTNKtrej3c8G5NiiMsrjulXwSHb8","type":"text"},{"key":"Authorization","value":"Bearer {{authorization}}","type":"text"},{"key":"MCP-User-Token","value":"{{mcp-user-token}}","type":"text"},{"key":"Content-Type","value":"application/json","type":"text"}],"body":{"mode":"raw","raw":"{\n\"userid\": 405,\n\"bizid\": 600047\n}","options":{"raw":{"language":"json"}}},"url":"https://ctapp.openivt.ai/admin/brands/listAllBrands"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[],"cookie":[],"responseTime":null,"body":"{\n    \"message\": [\n        {\n            \"brand_created_by\": 405,\n            \"brand_email\": \"shalini@cleartrust.cc\",\n            \"brand_id\": 3,\n            \"brand_name\": \"Cleartrack\",\n            \"brand_status\": 1\n        },\n        {\n            \"brand_created_by\": 405,\n            \"brand_email\": \"coldsupply@cleartrust.cc\",\n            \"brand_id\": 6,\n            \"brand_name\": \"Cold Supply\",\n            \"brand_status\": 1\n        },\n        {\n            \"brand_created_by\": 405,\n            \"brand_email\": \"manish@cleartrust.cc\",\n            \"brand_id\": 12,\n            \"brand_name\": \"Google\",\n            \"brand_status\": 1\n        },\n        {\n            \"brand_created_by\": 405,\n            \"brand_email\": \"manish@cleartrust.cc\",\n            \"brand_id\": 24,\n            \"brand_name\": \"manish\",\n            \"brand_status\": 1\n        },\n        {\n            \"brand_created_by\": 405,\n            \"brand_email\": \"vantara@adtech.com\",\n            \"brand_id\": 81,\n            \"brand_name\": \"Vantara-1234\",\n            \"brand_status\": 1\n        },\n        {\n            \"brand_created_by\": 405,\n            \"brand_email\": \"testing@testing123.com\",\n            \"brand_id\": 108,\n            \"brand_name\": \"tetsing\",\n            \"brand_status\": 1\n        }\n    ],\n    \"success\": \"true\"\n}"},{"id":"466ed440-5105-40cc-a27d-eeccd2c53648","name":"Valid brand listing request","originalRequest":{"method":"POST","header":[{"key":"cc-api-access-token","value":"{{cc-api-access-token}}","type":"text"},{"key":"x-access-tokens","value":"eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2Vyc19pZCI6NDA1LCJleHAiOjE3ODI3MzUwNzh9.ClS2EXThe6wLgUGtTNKtrej3c8G5NiiMsrjulXwSHb8","type":"text"},{"key":"Authorization","value":"Bearer {{authorization}}","type":"text"},{"key":"MCP-User-Token","value":"{{mcp-user-token}}","type":"text"},{"key":"Content-Type","value":"application/json","type":"text"}],"body":{"mode":"raw","raw":"{\n  \"userid\": 405,\n  \"bizid\": 600047\n}","options":{"raw":{"language":"json"}}},"url":"https://ctapp.openivt.ai/admin/brands/listAllBrands"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"x-access-tokens","value":"eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2Vyc19pZCI6NDA1LCJleHAiOjE3Nzg1ODUyMTN9.JcuX8wP3Hyfp8D1xkUkO5PESu3zmzHEJpgTGLJ49wFw","description":"User/session access token header required by this endpoint.","enabled":true}],"cookie":[],"responseTime":null,"body":"{\"success\":true,\"message\":\"Brands fetched successfully\",\"data\":[{\"id\":1,\"name\":\"Cleartrack\",\"status\":\"active\"},{\"id\":2,\"name\":\"ClearSense\",\"status\":\"active\"}]}"},{"id":"b2d627df-adb7-4c86-bf92-9b77b4b65b8d","name":"Missing access token header","originalRequest":{"method":"POST","header":[{"key":"cc-api-access-token","value":"{{cc-api-access-token}}","type":"text"},{"key":"x-access-tokens","value":"eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2Vyc19pZCI6NDA1LCJleHAiOjE3ODI3MzUwNzh9.ClS2EXThe6wLgUGtTNKtrej3c8G5NiiMsrjulXwSHb8","type":"text"},{"key":"Authorization","value":"Bearer {{authorization}}","type":"text"},{"key":"MCP-User-Token","value":"{{mcp-user-token}}","type":"text"},{"key":"Content-Type","value":"application/json","type":"text"}],"body":{"mode":"raw","raw":"{\n  \"userid\": 405,\n  \"bizid\": 600047\n}","options":{"raw":{"language":"json"}}},"url":"https://ctapp.openivt.ai/admin/brands/listAllBrands"},"status":"Unauthorized","code":401,"_postman_previewlanguage":"json","header":[],"cookie":[],"responseTime":null,"body":"{\"success\":false,\"message\":\"Missing or invalid x-access-tokens header\"}"},{"id":"41d80b62-c96f-403b-ad66-24dce9062fbc","name":"Invalid user id for brand listing","originalRequest":{"method":"POST","header":[{"key":"cc-api-access-token","value":"{{cc-api-access-token}}","type":"text"},{"key":"x-access-tokens","value":"eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2Vyc19pZCI6NDA1LCJleHAiOjE3ODI3MzUwNzh9.ClS2EXThe6wLgUGtTNKtrej3c8G5NiiMsrjulXwSHb8","type":"text"},{"key":"Authorization","value":"Bearer {{authorization}}","type":"text"},{"key":"MCP-User-Token","value":"{{mcp-user-token}}","type":"text"},{"key":"Content-Type","value":"application/json","type":"text"}],"body":{"mode":"raw","raw":"{\n  \"userid\": \"abc\",\n  \"bizid\": 600047\n}","options":{"raw":{"language":"json"}}},"url":"https://ctapp.openivt.ai/admin/brands/listAllBrands"},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"x-access-tokens","value":"eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2Vyc19pZCI6NDA1LCJleHAiOjE3Nzg1ODUyMTN9.JcuX8wP3Hyfp8D1xkUkO5PESu3zmzHEJpgTGLJ49wFw","description":"User/session access token header required by this endpoint.","enabled":true}],"cookie":[],"responseTime":null,"body":"{\"success\":false,\"message\":\"userid must be a valid numeric identifier\"}"}],"_postman_id":"059f0a64-e262-4205-a166-1e400d2e7e18"},{"name":"Add Team Member","id":"e99ab3f8-180d-4c68-a88e-cbba64bf03e4","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"cc-api-access-token","value":"{{cc-api-access-token}}","type":"text"},{"key":"x-access-tokens","value":"eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2Vyc19pZCI6NDA1LCJleHAiOjE3ODI3MzUwNzh9.ClS2EXThe6wLgUGtTNKtrej3c8G5NiiMsrjulXwSHb8","type":"text"},{"key":"Authorization","value":"Bearer {{authorization}}","type":"text"},{"key":"MCP-User-Token","value":"{{mcp-user-token}}","type":"text"},{"key":"Content-Type","value":"application/json","type":"text"}],"body":{"mode":"raw","raw":"{\n  \"userid\": {{userid}},\n  \"bizid\": {{bizid}},\n  \"name\": \"John Doe\",\n  \"email\": \"john.doe@example.com\",\n  \"role\": 3,\n  \"team\": \"Test team api's\",\n  \"type\": \"user\",\n  \"status\": 1,\n  \"phone\": \"+910043667788\",\n  \"features\": [\n    {\n      \"name\": \"ClearSense\",\n      \"permission\": [\n        {\n          \"module\": \"Dashboard\",\n          \"permissions\": \"View,ExportData\"\n        },\n        {\n          \"module\": \"Scans\",\n          \"permissions\": \"View,Create,ExportData\"\n        }\n      ]\n    }\n  ]\n}","options":{"raw":{"language":"json"}}},"url":"https://ctapp.openivt.ai/teams/addTeamMember","description":"<h2 id=\"add-team-member\">Add Team Member</h2>\n<p><strong>Team Admin</strong> (<code>users_role = 4</code>) adds a new <strong>team member</strong> with <strong><code>role: 3</code></strong> (user). Set the <code>features</code> array to grant module permissions — e.g. Scans → <code>View,Create</code> so the member can create scans.</p>\n<p><strong>Endpoint:</strong> <code>POST https://ctapp.openivt.ai/teams/addTeamMember</code></p>\n<p><strong>Requires:</strong> <strong>Team Admin</strong> role.</p>\n<p><strong>Success (200):</strong> Team member created confirmation.</p>\n<h3 id=\"request-headers\">Request Headers</h3>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Field</th>\n<th>Alias</th>\n<th>Required</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>x-access-tokens</code></td>\n<td><code>access_token</code>, <code>token</code>, <code>auth_token</code>, <code>jwt</code></td>\n<td>Mandatory (Standard)</td>\n<td>JWT access token from User Login</td>\n</tr>\n<tr>\n<td><code>cc-api-access-token</code></td>\n<td><code>business_key</code>, <code>api_access_token</code></td>\n<td>Mandatory (Standard)</td>\n<td>Business API key</td>\n</tr>\n<tr>\n<td><code>Authorization</code></td>\n<td><code>auth</code>, <code>bearer_token</code></td>\n<td>Mandatory (MCP)</td>\n<td>Bearer token when MCP is calling</td>\n</tr>\n<tr>\n<td><code>MCP-User-Token</code></td>\n<td><code>mcp_token</code>, <code>mcp_user_token</code></td>\n<td>Mandatory (MCP)</td>\n<td>MCP user token when MCP is calling</td>\n</tr>\n<tr>\n<td><code>Content-Type</code></td>\n<td><code>content_type</code></td>\n<td>Mandatory</td>\n<td><code>application/json</code></td>\n</tr>\n</tbody>\n</table>\n</div><blockquote>\n<p><strong>Standard Integration:</strong> Include <code>x-access-tokens</code> and <code>cc-api-access-token</code>.\n<strong>MCP Integration:</strong> Include <code>Authorization</code> and <code>MCP-User-Token</code>.</p>\n</blockquote>\n<h3 id=\"request-body\">Request Body</h3>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Field</th>\n<th>Alias</th>\n<th>Required</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>userid</code></td>\n<td><code>user_id</code>, <code>users_id</code>, <code>u_id</code></td>\n<td>Mandatory</td>\n<td>Team Admin user ID performing the action</td>\n</tr>\n<tr>\n<td><code>bizid</code></td>\n<td><code>biz_id</code>, <code>business_id</code>, <code>b_id</code></td>\n<td>Mandatory</td>\n<td>Business ID</td>\n</tr>\n<tr>\n<td><code>name</code></td>\n<td><code>member_name</code>, <code>user_name</code></td>\n<td>Mandatory</td>\n<td>Full name of the new team member</td>\n</tr>\n<tr>\n<td><code>email</code></td>\n<td><code>member_email</code>, <code>user_email</code></td>\n<td>Mandatory</td>\n<td>Email — must not already exist</td>\n</tr>\n<tr>\n<td><code>role</code></td>\n<td><code>role_id</code>, <code>users_role</code></td>\n<td>Mandatory</td>\n<td>Role ID (e.g. <code>3</code> for user)</td>\n</tr>\n<tr>\n<td><code>team</code></td>\n<td><code>team_name</code></td>\n<td>Mandatory</td>\n<td>Team name — must exist (use <strong>List Teams</strong>)</td>\n</tr>\n<tr>\n<td><code>type</code></td>\n<td><code>user_type</code>, <code>users_type</code></td>\n<td>Mandatory</td>\n<td>Must be <code>user</code></td>\n</tr>\n<tr>\n<td><code>status</code></td>\n<td><code>user_status</code>, <code>users_status</code></td>\n<td>Mandatory</td>\n<td><code>1</code> = active, <code>0</code> = inactive</td>\n</tr>\n<tr>\n<td><code>phone</code></td>\n<td><code>tel</code>, <code>telephone</code>, <code>users_phone</code></td>\n<td>Optional</td>\n<td>Phone in format <code>+91XXXXXXXXXX</code></td>\n</tr>\n<tr>\n<td><code>features</code></td>\n<td><code>feature_permissions</code>, <code>permissions</code></td>\n<td>Mandatory</td>\n<td>Feature permission array (see below)</td>\n</tr>\n</tbody>\n</table>\n</div><h3 id=\"features-array-structure\">Features Array Structure</h3>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Field</th>\n<th>Alias</th>\n<th>Required</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>features[].name</code></td>\n<td><code>feature_name</code></td>\n<td>Mandatory</td>\n<td>Feature name — e.g. <code>ClearSense</code>, <code>ClearTrack</code></td>\n</tr>\n<tr>\n<td><code>features[].permission[].module</code></td>\n<td><code>module_name</code></td>\n<td>Mandatory</td>\n<td>Module name — e.g. <code>Dashboard</code>, <code>Scans</code></td>\n</tr>\n<tr>\n<td><code>features[].permission[].permissions</code></td>\n<td><code>module_permissions</code>, <code>access</code></td>\n<td>Mandatory</td>\n<td>Comma-separated permissions — e.g. <code>View,Create,ExportData</code></td>\n</tr>\n</tbody>\n</table>\n</div><h3 id=\"success-response-200\">Success Response (200)</h3>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n  \"success\": \"true\",\n  \"message\": \"Team Member John Doe created successfully\"\n}\n</code></pre>\n<h3 id=\"common-errors\">Common Errors</h3>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Status</th>\n<th>Cause</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>401</td>\n<td>User is not Team Admin, or missing/invalid tokens</td>\n</tr>\n<tr>\n<td>200</td>\n<td>User with email already exists</td>\n</tr>\n<tr>\n<td>200</td>\n<td>Team does not exist</td>\n</tr>\n<tr>\n<td>400</td>\n<td>Invalid email, missing features, invalid status/type</td>\n</tr>\n</tbody>\n</table>\n</div>","urlObject":{"path":["teams","addTeamMember"],"host":["https://ctapp.openivt.ai"],"query":[],"variable":[]}},"response":[{"id":"71c0691c-950f-407e-b6ac-f21a2c8fbca9","name":"Success - team member created","originalRequest":{"method":"POST","header":[{"key":"cc-api-access-token","value":"{{cc-api-access-token}}","type":"text"},{"key":"x-access-tokens","value":"eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2Vyc19pZCI6NDA1LCJleHAiOjE3ODI3MzUwNzh9.ClS2EXThe6wLgUGtTNKtrej3c8G5NiiMsrjulXwSHb8","type":"text"},{"key":"Authorization","value":"Bearer {{authorization}}","type":"text"},{"key":"MCP-User-Token","value":"{{mcp-user-token}}","type":"text"},{"key":"Content-Type","value":"application/json","type":"text"}],"body":{"mode":"raw","raw":"{\n  \"userid\": {{userid}},\n  \"bizid\": {{bizid}},\n  \"name\": \"John Doe\",\n  \"email\": \"john.doe@example.com\",\n  \"role\": 3,\n  \"team\": \"Test team api's\",\n  \"type\": \"user\",\n  \"status\": 1,\n  \"phone\": \"+910043667788\",\n  \"features\": [\n    {\n      \"name\": \"ClearSense\",\n      \"permission\": [\n        {\n          \"module\": \"Dashboard\",\n          \"permissions\": \"View,ExportData\"\n        },\n        {\n          \"module\": \"Scans\",\n          \"permissions\": \"View,Create,ExportData\"\n        }\n      ]\n    }\n  ]\n}","options":{"raw":{"language":"json"}}},"url":"https://ctapp.openivt.ai/teams/addTeamMember","description":"## Add Team Member\n\n**Team Admin** (`users_role = 4`) adds a new **team member** with **`role: 3`** (user). Set the `features` array to grant module permissions — e.g. Scans → `View,Create` so the member can create scans.\n\n**Endpoint:** `POST https://ctapp.openivt.ai/teams/addTeamMember`\n\n**Requires:** **Team Admin** role.\n\n**Success (200):** Team member created confirmation.\n\n### Request Headers\n\n| Field | Alias | Required | Description |\n| --- | --- | --- | --- |\n| `x-access-tokens` | `access_token`, `token`, `auth_token`, `jwt` | Mandatory (Standard) | JWT access token from User Login |\n| `cc-api-access-token` | `business_key`, `api_access_token` | Mandatory (Standard) | Business API key |\n| `Authorization` | `auth`, `bearer_token` | Mandatory (MCP) | Bearer token when MCP is calling |\n| `MCP-User-Token` | `mcp_token`, `mcp_user_token` | Mandatory (MCP) | MCP user token when MCP is calling |\n| `Content-Type` | `content_type` | Mandatory | `application/json` |\n\n> **Standard Integration:** Include `x-access-tokens` and `cc-api-access-token`.\n> **MCP Integration:** Include `Authorization` and `MCP-User-Token`.\n\n\n### Request Body\n\n| Field | Alias | Required | Description |\n| --- | --- | --- | --- |\n| `userid` | `user_id`, `users_id`, `u_id` | Mandatory | Team Admin user ID performing the action |\n| `bizid` | `biz_id`, `business_id`, `b_id` | Mandatory | Business ID |\n| `name` | `member_name`, `user_name` | Mandatory | Full name of the new team member |\n| `email` | `member_email`, `user_email` | Mandatory | Email — must not already exist |\n| `role` | `role_id`, `users_role` | Mandatory | Role ID (e.g. `3` for user) |\n| `team` | `team_name` | Mandatory | Team name — must exist (use **List Teams**) |\n| `type` | `user_type`, `users_type` | Mandatory | Must be `user` |\n| `status` | `user_status`, `users_status` | Mandatory | `1` = active, `0` = inactive |\n| `phone` | `tel`, `telephone`, `users_phone` | Optional | Phone in format `+91XXXXXXXXXX` |\n| `features` | `feature_permissions`, `permissions` | Mandatory | Feature permission array (see below) |\n\n### Features Array Structure\n\n| Field | Alias | Required | Description |\n| --- | --- | --- | --- |\n| `features[].name` | `feature_name` | Mandatory | Feature name — e.g. `ClearSense`, `ClearTrack` |\n| `features[].permission[].module` | `module_name` | Mandatory | Module name — e.g. `Dashboard`, `Scans` |\n| `features[].permission[].permissions` | `module_permissions`, `access` | Mandatory | Comma-separated permissions — e.g. `View,Create,ExportData` |\n\n\n### Success Response (200)\n\n```json\n{\n  \"success\": \"true\",\n  \"message\": \"Team Member John Doe created successfully\"\n}\n```\n\n### Common Errors\n\n| Status | Cause |\n| --- | --- |\n| 401 | User is not Team Admin, or missing/invalid tokens |\n| 200 | User with email already exists |\n| 200 | Team does not exist |\n| 400 | Invalid email, missing features, invalid status/type |\n"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"{\"success\":\"true\",\"message\":\"Team Member John Doe created successfully\"}"},{"id":"e2fbb7b0-61f7-4c7a-ac7a-a1776e517516","name":"Positive - valid payload","originalRequest":{"method":"POST","header":[{"key":"cc-api-access-token","value":"{{cc-api-access-token}}","type":"text"},{"key":"x-access-tokens","value":"eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2Vyc19pZCI6NDA1LCJleHAiOjE3ODI3MzUwNzh9.ClS2EXThe6wLgUGtTNKtrej3c8G5NiiMsrjulXwSHb8","type":"text"},{"key":"Authorization","value":"Bearer {{authorization}}","type":"text"},{"key":"MCP-User-Token","value":"{{mcp-user-token}}","type":"text"},{"key":"Content-Type","value":"application/json","type":"text"}],"body":{"mode":"raw","raw":"{\n  \"userid\": {{userid}},\n  \"bizid\": {{bizid}},\n  \"name\": \"John Doe\",\n  \"email\": \"john.doe@example.com\",\n  \"role\": 3,\n  \"team\": \"Test team api's\",\n  \"type\": \"user\",\n  \"status\": 1,\n  \"phone\": \"+910043667788\",\n  \"features\": [\n    {\n      \"name\": \"ClearSense\",\n      \"permission\": [\n        {\n          \"module\": \"Dashboard\",\n          \"permissions\": \"View,ExportData\"\n        },\n        {\n          \"module\": \"Scans\",\n          \"permissions\": \"View,Create,ExportData\"\n        }\n      ]\n    }\n  ]\n}","options":{"raw":{"language":"json"}}},"url":"https://ctapp.openivt.ai/teams/addTeamMember","description":"## Add Team Member\n\n**Team Admin** (`users_role = 4`) adds a new **team member** with **`role: 3`** (user). Set the `features` array to grant module permissions — e.g. Scans → `View,Create` so the member can create scans.\n\n**Endpoint:** `POST https://ctapp.openivt.ai/teams/addTeamMember`\n\n**Requires:** **Team Admin** role.\n\n**Success (200):** Team member created confirmation.\n\n### Request Headers\n\n| Field | Alias | Required | Description |\n| --- | --- | --- | --- |\n| `x-access-tokens` | `access_token`, `token`, `auth_token`, `jwt` | Mandatory (Standard) | JWT access token from User Login |\n| `cc-api-access-token` | `business_key`, `api_access_token` | Mandatory (Standard) | Business API key |\n| `Authorization` | `auth`, `bearer_token` | Mandatory (MCP) | Bearer token when MCP is calling |\n| `MCP-User-Token` | `mcp_token`, `mcp_user_token` | Mandatory (MCP) | MCP user token when MCP is calling |\n| `Content-Type` | `content_type` | Mandatory | `application/json` |\n\n> **Standard Integration:** Include `x-access-tokens` and `cc-api-access-token`.\n> **MCP Integration:** Include `Authorization` and `MCP-User-Token`.\n\n\n### Request Body\n\n| Field | Alias | Required | Description |\n| --- | --- | --- | --- |\n| `userid` | `user_id`, `users_id`, `u_id` | Mandatory | Team Admin user ID performing the action |\n| `bizid` | `biz_id`, `business_id`, `b_id` | Mandatory | Business ID |\n| `name` | `member_name`, `user_name` | Mandatory | Full name of the new team member |\n| `email` | `member_email`, `user_email` | Mandatory | Email — must not already exist |\n| `role` | `role_id`, `users_role` | Mandatory | Role ID (e.g. `3` for user) |\n| `team` | `team_name` | Mandatory | Team name — must exist (use **List Teams**) |\n| `type` | `user_type`, `users_type` | Mandatory | Must be `user` |\n| `status` | `user_status`, `users_status` | Mandatory | `1` = active, `0` = inactive |\n| `phone` | `tel`, `telephone`, `users_phone` | Optional | Phone in format `+91XXXXXXXXXX` |\n| `features` | `feature_permissions`, `permissions` | Mandatory | Feature permission array (see below) |\n\n### Features Array Structure\n\n| Field | Alias | Required | Description |\n| --- | --- | --- | --- |\n| `features[].name` | `feature_name` | Mandatory | Feature name — e.g. `ClearSense`, `ClearTrack` |\n| `features[].permission[].module` | `module_name` | Mandatory | Module name — e.g. `Dashboard`, `Scans` |\n| `features[].permission[].permissions` | `module_permissions`, `access` | Mandatory | Comma-separated permissions — e.g. `View,Create,ExportData` |\n\n\n### Success Response (200)\n\n```json\n{\n  \"success\": \"true\",\n  \"message\": \"Team Member John Doe created successfully\"\n}\n```\n\n### Common Errors\n\n| Status | Cause |\n| --- | --- |\n| 401 | User is not Team Admin, or missing/invalid tokens |\n| 200 | User with email already exists |\n| 200 | Team does not exist |\n| 400 | Invalid email, missing features, invalid status/type |\n"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"{\"success\":\"true\",\"message\":\"Team Member John Doe created successfully\"}"},{"id":"27df4d9b-5084-4e2e-aeb2-a833e276429c","name":"Negative - missing x-access-tokens","originalRequest":{"method":"POST","header":[{"key":"cc-api-access-token","value":"{{cc-api-access-token}}","type":"text"},{"key":"x-access-tokens","value":"eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2Vyc19pZCI6NDA1LCJleHAiOjE3ODI3MzUwNzh9.ClS2EXThe6wLgUGtTNKtrej3c8G5NiiMsrjulXwSHb8","type":"text"},{"key":"Authorization","value":"Bearer {{authorization}}","type":"text"},{"key":"MCP-User-Token","value":"{{mcp-user-token}}","type":"text"},{"key":"Content-Type","value":"application/json","type":"text"}],"body":{"mode":"raw","raw":"{\n  \"userid\": {{userid}},\n  \"bizid\": {{bizid}},\n  \"name\": \"John Doe\",\n  \"email\": \"john.doe@example.com\",\n  \"role\": 3,\n  \"team\": \"Test team api's\",\n  \"type\": \"user\",\n  \"status\": 1,\n  \"phone\": \"+910043667788\",\n  \"features\": [\n    {\n      \"name\": \"ClearSense\",\n      \"permission\": [\n        {\n          \"module\": \"Dashboard\",\n          \"permissions\": \"View,ExportData\"\n        },\n        {\n          \"module\": \"Scans\",\n          \"permissions\": \"View,Create,ExportData\"\n        }\n      ]\n    }\n  ]\n}","options":{"raw":{"language":"json"}}},"url":"https://ctapp.openivt.ai/teams/addTeamMember","description":"## Add Team Member\n\n**Team Admin** (`users_role = 4`) adds a new **team member** with **`role: 3`** (user). Set the `features` array to grant module permissions — e.g. Scans → `View,Create` so the member can create scans.\n\n**Endpoint:** `POST https://ctapp.openivt.ai/teams/addTeamMember`\n\n**Requires:** **Team Admin** role.\n\n**Success (200):** Team member created confirmation.\n\n### Request Headers\n\n| Field | Alias | Required | Description |\n| --- | --- | --- | --- |\n| `x-access-tokens` | `access_token`, `token`, `auth_token`, `jwt` | Mandatory (Standard) | JWT access token from User Login |\n| `cc-api-access-token` | `business_key`, `api_access_token` | Mandatory (Standard) | Business API key |\n| `Authorization` | `auth`, `bearer_token` | Mandatory (MCP) | Bearer token when MCP is calling |\n| `MCP-User-Token` | `mcp_token`, `mcp_user_token` | Mandatory (MCP) | MCP user token when MCP is calling |\n| `Content-Type` | `content_type` | Mandatory | `application/json` |\n\n> **Standard Integration:** Include `x-access-tokens` and `cc-api-access-token`.\n> **MCP Integration:** Include `Authorization` and `MCP-User-Token`.\n\n\n### Request Body\n\n| Field | Alias | Required | Description |\n| --- | --- | --- | --- |\n| `userid` | `user_id`, `users_id`, `u_id` | Mandatory | Team Admin user ID performing the action |\n| `bizid` | `biz_id`, `business_id`, `b_id` | Mandatory | Business ID |\n| `name` | `member_name`, `user_name` | Mandatory | Full name of the new team member |\n| `email` | `member_email`, `user_email` | Mandatory | Email — must not already exist |\n| `role` | `role_id`, `users_role` | Mandatory | Role ID (e.g. `3` for user) |\n| `team` | `team_name` | Mandatory | Team name — must exist (use **List Teams**) |\n| `type` | `user_type`, `users_type` | Mandatory | Must be `user` |\n| `status` | `user_status`, `users_status` | Mandatory | `1` = active, `0` = inactive |\n| `phone` | `tel`, `telephone`, `users_phone` | Optional | Phone in format `+91XXXXXXXXXX` |\n| `features` | `feature_permissions`, `permissions` | Mandatory | Feature permission array (see below) |\n\n### Features Array Structure\n\n| Field | Alias | Required | Description |\n| --- | --- | --- | --- |\n| `features[].name` | `feature_name` | Mandatory | Feature name — e.g. `ClearSense`, `ClearTrack` |\n| `features[].permission[].module` | `module_name` | Mandatory | Module name — e.g. `Dashboard`, `Scans` |\n| `features[].permission[].permissions` | `module_permissions`, `access` | Mandatory | Comma-separated permissions — e.g. `View,Create,ExportData` |\n\n\n### Success Response (200)\n\n```json\n{\n  \"success\": \"true\",\n  \"message\": \"Team Member John Doe created successfully\"\n}\n```\n\n### Common Errors\n\n| Status | Cause |\n| --- | --- |\n| 401 | User is not Team Admin, or missing/invalid tokens |\n| 200 | User with email already exists |\n| 200 | Team does not exist |\n| 400 | Invalid email, missing features, invalid status/type |\n"},"status":"Unauthorized","code":401,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"{\"success\":\"fail\",\"message\":\"Missing or invalid x-access-tokens header\"}"},{"id":"5288fcf4-fd17-48c5-9d48-b353d2538963","name":"Negative - email already exists","originalRequest":{"method":"POST","header":[{"key":"cc-api-access-token","value":"{{cc-api-access-token}}","type":"text"},{"key":"x-access-tokens","value":"eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2Vyc19pZCI6NDA1LCJleHAiOjE3ODI3MzUwNzh9.ClS2EXThe6wLgUGtTNKtrej3c8G5NiiMsrjulXwSHb8","type":"text"},{"key":"Authorization","value":"Bearer {{authorization}}","type":"text"},{"key":"MCP-User-Token","value":"{{mcp-user-token}}","type":"text"},{"key":"Content-Type","value":"application/json","type":"text"}],"body":{"mode":"raw","raw":"{\n  \"userid\": {{userid}},\n  \"bizid\": {{bizid}},\n  \"name\": \"John Doe\",\n  \"email\": \"john.doe@example.com\",\n  \"role\": 3,\n  \"team\": \"Test team api's\",\n  \"type\": \"user\",\n  \"status\": 1,\n  \"phone\": \"+910043667788\",\n  \"features\": [\n    {\n      \"name\": \"ClearSense\",\n      \"permission\": [\n        {\n          \"module\": \"Dashboard\",\n          \"permissions\": \"View,ExportData\"\n        },\n        {\n          \"module\": \"Scans\",\n          \"permissions\": \"View,Create,ExportData\"\n        }\n      ]\n    }\n  ]\n}","options":{"raw":{"language":"json"}}},"url":"https://ctapp.openivt.ai/teams/addTeamMember","description":"## Add Team Member\n\n**Team Admin** (`users_role = 4`) adds a new **team member** with **`role: 3`** (user). Set the `features` array to grant module permissions — e.g. Scans → `View,Create` so the member can create scans.\n\n**Endpoint:** `POST https://ctapp.openivt.ai/teams/addTeamMember`\n\n**Requires:** **Team Admin** role.\n\n**Success (200):** Team member created confirmation.\n\n### Request Headers\n\n| Field | Alias | Required | Description |\n| --- | --- | --- | --- |\n| `x-access-tokens` | `access_token`, `token`, `auth_token`, `jwt` | Mandatory (Standard) | JWT access token from User Login |\n| `cc-api-access-token` | `business_key`, `api_access_token` | Mandatory (Standard) | Business API key |\n| `Authorization` | `auth`, `bearer_token` | Mandatory (MCP) | Bearer token when MCP is calling |\n| `MCP-User-Token` | `mcp_token`, `mcp_user_token` | Mandatory (MCP) | MCP user token when MCP is calling |\n| `Content-Type` | `content_type` | Mandatory | `application/json` |\n\n> **Standard Integration:** Include `x-access-tokens` and `cc-api-access-token`.\n> **MCP Integration:** Include `Authorization` and `MCP-User-Token`.\n\n\n### Request Body\n\n| Field | Alias | Required | Description |\n| --- | --- | --- | --- |\n| `userid` | `user_id`, `users_id`, `u_id` | Mandatory | Team Admin user ID performing the action |\n| `bizid` | `biz_id`, `business_id`, `b_id` | Mandatory | Business ID |\n| `name` | `member_name`, `user_name` | Mandatory | Full name of the new team member |\n| `email` | `member_email`, `user_email` | Mandatory | Email — must not already exist |\n| `role` | `role_id`, `users_role` | Mandatory | Role ID (e.g. `3` for user) |\n| `team` | `team_name` | Mandatory | Team name — must exist (use **List Teams**) |\n| `type` | `user_type`, `users_type` | Mandatory | Must be `user` |\n| `status` | `user_status`, `users_status` | Mandatory | `1` = active, `0` = inactive |\n| `phone` | `tel`, `telephone`, `users_phone` | Optional | Phone in format `+91XXXXXXXXXX` |\n| `features` | `feature_permissions`, `permissions` | Mandatory | Feature permission array (see below) |\n\n### Features Array Structure\n\n| Field | Alias | Required | Description |\n| --- | --- | --- | --- |\n| `features[].name` | `feature_name` | Mandatory | Feature name — e.g. `ClearSense`, `ClearTrack` |\n| `features[].permission[].module` | `module_name` | Mandatory | Module name — e.g. `Dashboard`, `Scans` |\n| `features[].permission[].permissions` | `module_permissions`, `access` | Mandatory | Comma-separated permissions — e.g. `View,Create,ExportData` |\n\n\n### Success Response (200)\n\n```json\n{\n  \"success\": \"true\",\n  \"message\": \"Team Member John Doe created successfully\"\n}\n```\n\n### Common Errors\n\n| Status | Cause |\n| --- | --- |\n| 401 | User is not Team Admin, or missing/invalid tokens |\n| 200 | User with email already exists |\n| 200 | Team does not exist |\n| 400 | Invalid email, missing features, invalid status/type |\n"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"{\"success\":\"fail\",\"message\":\"User with email john.doe@example.com already exists\"}"},{"id":"075c9063-a23d-47e5-a743-b594ce86b919","name":"Negative - team does not exist","originalRequest":{"method":"POST","header":[{"key":"cc-api-access-token","value":"{{cc-api-access-token}}","type":"text"},{"key":"x-access-tokens","value":"eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2Vyc19pZCI6NDA1LCJleHAiOjE3ODI3MzUwNzh9.ClS2EXThe6wLgUGtTNKtrej3c8G5NiiMsrjulXwSHb8","type":"text"},{"key":"Authorization","value":"Bearer {{authorization}}","type":"text"},{"key":"MCP-User-Token","value":"{{mcp-user-token}}","type":"text"},{"key":"Content-Type","value":"application/json","type":"text"}],"body":{"mode":"raw","raw":"{\n  \"userid\": {{userid}},\n  \"bizid\": {{bizid}},\n  \"name\": \"John Doe\",\n  \"email\": \"john.doe@example.com\",\n  \"role\": 3,\n  \"team\": \"Test team api's\",\n  \"type\": \"user\",\n  \"status\": 1,\n  \"phone\": \"+910043667788\",\n  \"features\": [\n    {\n      \"name\": \"ClearSense\",\n      \"permission\": [\n        {\n          \"module\": \"Dashboard\",\n          \"permissions\": \"View,ExportData\"\n        },\n        {\n          \"module\": \"Scans\",\n          \"permissions\": \"View,Create,ExportData\"\n        }\n      ]\n    }\n  ]\n}","options":{"raw":{"language":"json"}}},"url":"https://ctapp.openivt.ai/teams/addTeamMember","description":"## Add Team Member\n\n**Team Admin** (`users_role = 4`) adds a new **team member** with **`role: 3`** (user). Set the `features` array to grant module permissions — e.g. Scans → `View,Create` so the member can create scans.\n\n**Endpoint:** `POST https://ctapp.openivt.ai/teams/addTeamMember`\n\n**Requires:** **Team Admin** role.\n\n**Success (200):** Team member created confirmation.\n\n### Request Headers\n\n| Field | Alias | Required | Description |\n| --- | --- | --- | --- |\n| `x-access-tokens` | `access_token`, `token`, `auth_token`, `jwt` | Mandatory (Standard) | JWT access token from User Login |\n| `cc-api-access-token` | `business_key`, `api_access_token` | Mandatory (Standard) | Business API key |\n| `Authorization` | `auth`, `bearer_token` | Mandatory (MCP) | Bearer token when MCP is calling |\n| `MCP-User-Token` | `mcp_token`, `mcp_user_token` | Mandatory (MCP) | MCP user token when MCP is calling |\n| `Content-Type` | `content_type` | Mandatory | `application/json` |\n\n> **Standard Integration:** Include `x-access-tokens` and `cc-api-access-token`.\n> **MCP Integration:** Include `Authorization` and `MCP-User-Token`.\n\n\n### Request Body\n\n| Field | Alias | Required | Description |\n| --- | --- | --- | --- |\n| `userid` | `user_id`, `users_id`, `u_id` | Mandatory | Team Admin user ID performing the action |\n| `bizid` | `biz_id`, `business_id`, `b_id` | Mandatory | Business ID |\n| `name` | `member_name`, `user_name` | Mandatory | Full name of the new team member |\n| `email` | `member_email`, `user_email` | Mandatory | Email — must not already exist |\n| `role` | `role_id`, `users_role` | Mandatory | Role ID (e.g. `3` for user) |\n| `team` | `team_name` | Mandatory | Team name — must exist (use **List Teams**) |\n| `type` | `user_type`, `users_type` | Mandatory | Must be `user` |\n| `status` | `user_status`, `users_status` | Mandatory | `1` = active, `0` = inactive |\n| `phone` | `tel`, `telephone`, `users_phone` | Optional | Phone in format `+91XXXXXXXXXX` |\n| `features` | `feature_permissions`, `permissions` | Mandatory | Feature permission array (see below) |\n\n### Features Array Structure\n\n| Field | Alias | Required | Description |\n| --- | --- | --- | --- |\n| `features[].name` | `feature_name` | Mandatory | Feature name — e.g. `ClearSense`, `ClearTrack` |\n| `features[].permission[].module` | `module_name` | Mandatory | Module name — e.g. `Dashboard`, `Scans` |\n| `features[].permission[].permissions` | `module_permissions`, `access` | Mandatory | Comma-separated permissions — e.g. `View,Create,ExportData` |\n\n\n### Success Response (200)\n\n```json\n{\n  \"success\": \"true\",\n  \"message\": \"Team Member John Doe created successfully\"\n}\n```\n\n### Common Errors\n\n| Status | Cause |\n| --- | --- |\n| 401 | User is not Team Admin, or missing/invalid tokens |\n| 200 | User with email already exists |\n| 200 | Team does not exist |\n| 400 | Invalid email, missing features, invalid status/type |\n"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"{\"success\":\"fail\",\"message\":\"Team does not exist\"}"},{"id":"f668bd1c-ce9e-4d9c-b212-499aaebaa4db","name":"Negative - missing features","originalRequest":{"method":"POST","header":[{"key":"cc-api-access-token","value":"{{cc-api-access-token}}","type":"text"},{"key":"x-access-tokens","value":"eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2Vyc19pZCI6NDA1LCJleHAiOjE3ODI3MzUwNzh9.ClS2EXThe6wLgUGtTNKtrej3c8G5NiiMsrjulXwSHb8","type":"text"},{"key":"Authorization","value":"Bearer {{authorization}}","type":"text"},{"key":"MCP-User-Token","value":"{{mcp-user-token}}","type":"text"},{"key":"Content-Type","value":"application/json","type":"text"}],"body":{"mode":"raw","raw":"{\n  \"userid\": {{userid}},\n  \"bizid\": {{bizid}},\n  \"name\": \"John Doe\",\n  \"email\": \"john.doe@example.com\",\n  \"role\": 3,\n  \"team\": \"Test team api's\",\n  \"type\": \"user\",\n  \"status\": 1,\n  \"phone\": \"+910043667788\",\n  \"features\": [\n    {\n      \"name\": \"ClearSense\",\n      \"permission\": [\n        {\n          \"module\": \"Dashboard\",\n          \"permissions\": \"View,ExportData\"\n        },\n        {\n          \"module\": \"Scans\",\n          \"permissions\": \"View,Create,ExportData\"\n        }\n      ]\n    }\n  ]\n}","options":{"raw":{"language":"json"}}},"url":"https://ctapp.openivt.ai/teams/addTeamMember","description":"## Add Team Member\n\n**Team Admin** (`users_role = 4`) adds a new **team member** with **`role: 3`** (user). Set the `features` array to grant module permissions — e.g. Scans → `View,Create` so the member can create scans.\n\n**Endpoint:** `POST https://ctapp.openivt.ai/teams/addTeamMember`\n\n**Requires:** **Team Admin** role.\n\n**Success (200):** Team member created confirmation.\n\n### Request Headers\n\n| Field | Alias | Required | Description |\n| --- | --- | --- | --- |\n| `x-access-tokens` | `access_token`, `token`, `auth_token`, `jwt` | Mandatory (Standard) | JWT access token from User Login |\n| `cc-api-access-token` | `business_key`, `api_access_token` | Mandatory (Standard) | Business API key |\n| `Authorization` | `auth`, `bearer_token` | Mandatory (MCP) | Bearer token when MCP is calling |\n| `MCP-User-Token` | `mcp_token`, `mcp_user_token` | Mandatory (MCP) | MCP user token when MCP is calling |\n| `Content-Type` | `content_type` | Mandatory | `application/json` |\n\n> **Standard Integration:** Include `x-access-tokens` and `cc-api-access-token`.\n> **MCP Integration:** Include `Authorization` and `MCP-User-Token`.\n\n\n### Request Body\n\n| Field | Alias | Required | Description |\n| --- | --- | --- | --- |\n| `userid` | `user_id`, `users_id`, `u_id` | Mandatory | Team Admin user ID performing the action |\n| `bizid` | `biz_id`, `business_id`, `b_id` | Mandatory | Business ID |\n| `name` | `member_name`, `user_name` | Mandatory | Full name of the new team member |\n| `email` | `member_email`, `user_email` | Mandatory | Email — must not already exist |\n| `role` | `role_id`, `users_role` | Mandatory | Role ID (e.g. `3` for user) |\n| `team` | `team_name` | Mandatory | Team name — must exist (use **List Teams**) |\n| `type` | `user_type`, `users_type` | Mandatory | Must be `user` |\n| `status` | `user_status`, `users_status` | Mandatory | `1` = active, `0` = inactive |\n| `phone` | `tel`, `telephone`, `users_phone` | Optional | Phone in format `+91XXXXXXXXXX` |\n| `features` | `feature_permissions`, `permissions` | Mandatory | Feature permission array (see below) |\n\n### Features Array Structure\n\n| Field | Alias | Required | Description |\n| --- | --- | --- | --- |\n| `features[].name` | `feature_name` | Mandatory | Feature name — e.g. `ClearSense`, `ClearTrack` |\n| `features[].permission[].module` | `module_name` | Mandatory | Module name — e.g. `Dashboard`, `Scans` |\n| `features[].permission[].permissions` | `module_permissions`, `access` | Mandatory | Comma-separated permissions — e.g. `View,Create,ExportData` |\n\n\n### Success Response (200)\n\n```json\n{\n  \"success\": \"true\",\n  \"message\": \"Team Member John Doe created successfully\"\n}\n```\n\n### Common Errors\n\n| Status | Cause |\n| --- | --- |\n| 401 | User is not Team Admin, or missing/invalid tokens |\n| 200 | User with email already exists |\n| 200 | Team does not exist |\n| 400 | Invalid email, missing features, invalid status/type |\n"},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"{\"success\":\"fail\",\"message\":\"Bad Request: missing features\"}"}],"_postman_id":"e99ab3f8-180d-4c68-a88e-cbba64bf03e4"},{"name":"List Team Members","id":"78ddbe34-7f3c-4e40-8ef7-7a3f838d3903","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"cc-api-access-token","value":"{{cc-api-access-token}}","type":"text"},{"key":"x-access-tokens","value":"eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2Vyc19pZCI6NDA1LCJleHAiOjE3ODI3MzUwNzh9.ClS2EXThe6wLgUGtTNKtrej3c8G5NiiMsrjulXwSHb8","type":"text"},{"key":"Authorization","value":"Bearer {{authorization}}","type":"text"},{"key":"MCP-User-Token","value":"{{mcp-user-token}}","type":"text"},{"key":"Content-Type","value":"application/json","type":"text"}],"body":{"mode":"raw","raw":"{\n  \"userid\": {{userid}},\n  \"bizid\": {{bizid}},\n  \"team\": \"Test team api's\",\n  \"start\": \"2025-01-01\",\n  \"end\": \"2026-12-31\"\n}","options":{"raw":{"language":"json"}}},"url":"https://ctapp.openivt.ai/teams/listTeamMembers","description":"<h2 id=\"list-team-members\">List Team Members</h2>\n<p><strong>Team Admin</strong> (<code>users_role = 4</code>) lists all members (<code>users_role = 3</code>) in a team within a date range.</p>\n<p><strong>Endpoint:</strong> <code>POST https://ctapp.openivt.ai/teams/listTeamMembers</code></p>\n<p><strong>Requires:</strong> <strong>Team Admin</strong> role.</p>\n<p><strong>Success (200):</strong> Array of team member records.</p>\n<h3 id=\"request-headers\">Request Headers</h3>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Field</th>\n<th>Alias</th>\n<th>Required</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>x-access-tokens</code></td>\n<td><code>access_token</code>, <code>token</code>, <code>auth_token</code>, <code>jwt</code></td>\n<td>Mandatory (Standard)</td>\n<td>JWT access token from User Login</td>\n</tr>\n<tr>\n<td><code>cc-api-access-token</code></td>\n<td><code>business_key</code>, <code>api_access_token</code></td>\n<td>Mandatory (Standard)</td>\n<td>Business API key</td>\n</tr>\n<tr>\n<td><code>Authorization</code></td>\n<td><code>auth</code>, <code>bearer_token</code></td>\n<td>Mandatory (MCP)</td>\n<td>Bearer token when MCP is calling</td>\n</tr>\n<tr>\n<td><code>MCP-User-Token</code></td>\n<td><code>mcp_token</code>, <code>mcp_user_token</code></td>\n<td>Mandatory (MCP)</td>\n<td>MCP user token when MCP is calling</td>\n</tr>\n<tr>\n<td><code>Content-Type</code></td>\n<td><code>content_type</code></td>\n<td>Mandatory</td>\n<td><code>application/json</code></td>\n</tr>\n</tbody>\n</table>\n</div><blockquote>\n<p><strong>Standard Integration:</strong> Include <code>x-access-tokens</code> and <code>cc-api-access-token</code>.\n<strong>MCP Integration:</strong> Include <code>Authorization</code> and <code>MCP-User-Token</code>.</p>\n</blockquote>\n<h3 id=\"request-body\">Request Body</h3>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Field</th>\n<th>Alias</th>\n<th>Required</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>userid</code></td>\n<td><code>user_id</code>, <code>users_id</code>, <code>u_id</code></td>\n<td>Mandatory</td>\n<td>Team Admin user ID</td>\n</tr>\n<tr>\n<td><code>bizid</code></td>\n<td><code>biz_id</code>, <code>business_id</code>, <code>b_id</code></td>\n<td>Mandatory</td>\n<td>Business ID</td>\n</tr>\n<tr>\n<td><code>team</code></td>\n<td><code>team_name</code></td>\n<td>Mandatory</td>\n<td>Team name to list members for</td>\n</tr>\n<tr>\n<td><code>start</code></td>\n<td><code>start_date</code>, <code>from_date</code></td>\n<td>Mandatory</td>\n<td>Start date (<code>YYYY-MM-DD</code>)</td>\n</tr>\n<tr>\n<td><code>end</code></td>\n<td><code>end_date</code>, <code>to_date</code></td>\n<td>Mandatory</td>\n<td>End date (<code>YYYY-MM-DD</code>)</td>\n</tr>\n<tr>\n<td><code>tz</code></td>\n<td><code>timezone</code>, <code>time_zone</code></td>\n<td>Optional</td>\n<td>Timezone for date conversion (e.g. <code>Asia/Kolkata</code>)</td>\n</tr>\n</tbody>\n</table>\n</div><h3 id=\"success-response-200\">Success Response (200)</h3>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n  \"success\": \"true\",\n  \"message\": {\n    \"data\": [\n      {\n        \"name\": \"John Doe\",\n        \"email\": \"john.doe@example.com\",\n        \"role\": \"user\",\n        \"status\": 1\n      }\n    ]\n  }\n}\n</code></pre>\n<h3 id=\"common-errors\">Common Errors</h3>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Status</th>\n<th>Cause</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>401</td>\n<td>User is not Team Admin, or missing/invalid tokens</td>\n</tr>\n<tr>\n<td>500</td>\n<td>Unable to retrieve team members</td>\n</tr>\n</tbody>\n</table>\n</div>","urlObject":{"path":["teams","listTeamMembers"],"host":["https://ctapp.openivt.ai"],"query":[],"variable":[]}},"response":[{"id":"c2ed2f38-0568-4520-8158-49613bc15aa3","name":"Success - team members list","originalRequest":{"method":"POST","header":[{"key":"cc-api-access-token","value":"{{cc-api-access-token}}","type":"text"},{"key":"x-access-tokens","value":"eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2Vyc19pZCI6NDA1LCJleHAiOjE3ODI3MzUwNzh9.ClS2EXThe6wLgUGtTNKtrej3c8G5NiiMsrjulXwSHb8","type":"text"},{"key":"Authorization","value":"Bearer {{authorization}}","type":"text"},{"key":"MCP-User-Token","value":"{{mcp-user-token}}","type":"text"},{"key":"Content-Type","value":"application/json","type":"text"}],"body":{"mode":"raw","raw":"{\n  \"userid\": {{userid}},\n  \"bizid\": {{bizid}},\n  \"team\": \"Test team api's\",\n  \"start\": \"2025-01-01\",\n  \"end\": \"2026-12-31\",\n  \"tz\": \"Asia/Kolkata\"\n}","options":{"raw":{"language":"json"}}},"url":"https://ctapp.openivt.ai/teams/listTeamMembers","description":"## List Team Members\n\n**Team Admin** (`users_role = 4`) lists all members (`users_role = 3`) in a team within a date range.\n\n**Endpoint:** `POST https://ctapp.openivt.ai/teams/listTeamMembers`\n\n**Requires:** **Team Admin** role.\n\n**Success (200):** Array of team member records.\n\n### Request Headers\n\n| Field | Alias | Required | Description |\n| --- | --- | --- | --- |\n| `x-access-tokens` | `access_token`, `token`, `auth_token`, `jwt` | Mandatory (Standard) | JWT access token from User Login |\n| `cc-api-access-token` | `business_key`, `api_access_token` | Mandatory (Standard) | Business API key |\n| `Authorization` | `auth`, `bearer_token` | Mandatory (MCP) | Bearer token when MCP is calling |\n| `MCP-User-Token` | `mcp_token`, `mcp_user_token` | Mandatory (MCP) | MCP user token when MCP is calling |\n| `Content-Type` | `content_type` | Mandatory | `application/json` |\n\n> **Standard Integration:** Include `x-access-tokens` and `cc-api-access-token`.\n> **MCP Integration:** Include `Authorization` and `MCP-User-Token`.\n\n\n### Request Body\n\n| Field | Alias | Required | Description |\n| --- | --- | --- | --- |\n| `userid` | `user_id`, `users_id`, `u_id` | Mandatory | Team Admin user ID |\n| `bizid` | `biz_id`, `business_id`, `b_id` | Mandatory | Business ID |\n| `team` | `team_name` | Mandatory | Team name to list members for |\n| `start` | `start_date`, `from_date` | Mandatory | Start date (`YYYY-MM-DD`) |\n| `end` | `end_date`, `to_date` | Mandatory | End date (`YYYY-MM-DD`) |\n| `tz` | `timezone`, `time_zone` | Optional | Timezone for date conversion (e.g. `Asia/Kolkata`) |\n\n### Success Response (200)\n\n```json\n{\n  \"success\": \"true\",\n  \"message\": {\n    \"data\": [\n      {\n        \"name\": \"John Doe\",\n        \"email\": \"john.doe@example.com\",\n        \"role\": \"user\",\n        \"status\": 1\n      }\n    ]\n  }\n}\n```\n\n### Common Errors\n\n| Status | Cause |\n| --- | --- |\n| 401 | User is not Team Admin, or missing/invalid tokens |\n| 500 | Unable to retrieve team members |\n"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"{\"success\":\"true\",\"message\":{\"data\":[{\"name\":\"John Doe\",\"email\":\"john.doe@example.com\",\"role\":\"user\",\"status\":1}]}}"},{"id":"2ebd7e0b-a12c-497e-9600-d4be86ea889f","name":"Positive - valid date range","originalRequest":{"method":"POST","header":[{"key":"cc-api-access-token","value":"{{cc-api-access-token}}","type":"text"},{"key":"x-access-tokens","value":"eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2Vyc19pZCI6NDA1LCJleHAiOjE3ODI3MzUwNzh9.ClS2EXThe6wLgUGtTNKtrej3c8G5NiiMsrjulXwSHb8","type":"text"},{"key":"Authorization","value":"Bearer {{authorization}}","type":"text"},{"key":"MCP-User-Token","value":"{{mcp-user-token}}","type":"text"},{"key":"Content-Type","value":"application/json","type":"text"}],"body":{"mode":"raw","raw":"{\n  \"userid\": {{userid}},\n  \"bizid\": {{bizid}},\n  \"team\": \"Test team api's\",\n  \"start\": \"2025-01-01\",\n  \"end\": \"2026-12-31\",\n  \"tz\": \"Asia/Kolkata\"\n}","options":{"raw":{"language":"json"}}},"url":"https://ctapp.openivt.ai/teams/listTeamMembers","description":"## List Team Members\n\n**Team Admin** (`users_role = 4`) lists all members (`users_role = 3`) in a team within a date range.\n\n**Endpoint:** `POST https://ctapp.openivt.ai/teams/listTeamMembers`\n\n**Requires:** **Team Admin** role.\n\n**Success (200):** Array of team member records.\n\n### Request Headers\n\n| Field | Alias | Required | Description |\n| --- | --- | --- | --- |\n| `x-access-tokens` | `access_token`, `token`, `auth_token`, `jwt` | Mandatory (Standard) | JWT access token from User Login |\n| `cc-api-access-token` | `business_key`, `api_access_token` | Mandatory (Standard) | Business API key |\n| `Authorization` | `auth`, `bearer_token` | Mandatory (MCP) | Bearer token when MCP is calling |\n| `MCP-User-Token` | `mcp_token`, `mcp_user_token` | Mandatory (MCP) | MCP user token when MCP is calling |\n| `Content-Type` | `content_type` | Mandatory | `application/json` |\n\n> **Standard Integration:** Include `x-access-tokens` and `cc-api-access-token`.\n> **MCP Integration:** Include `Authorization` and `MCP-User-Token`.\n\n\n### Request Body\n\n| Field | Alias | Required | Description |\n| --- | --- | --- | --- |\n| `userid` | `user_id`, `users_id`, `u_id` | Mandatory | Team Admin user ID |\n| `bizid` | `biz_id`, `business_id`, `b_id` | Mandatory | Business ID |\n| `team` | `team_name` | Mandatory | Team name to list members for |\n| `start` | `start_date`, `from_date` | Mandatory | Start date (`YYYY-MM-DD`) |\n| `end` | `end_date`, `to_date` | Mandatory | End date (`YYYY-MM-DD`) |\n| `tz` | `timezone`, `time_zone` | Optional | Timezone for date conversion (e.g. `Asia/Kolkata`) |\n\n### Success Response (200)\n\n```json\n{\n  \"success\": \"true\",\n  \"message\": {\n    \"data\": [\n      {\n        \"name\": \"John Doe\",\n        \"email\": \"john.doe@example.com\",\n        \"role\": \"user\",\n        \"status\": 1\n      }\n    ]\n  }\n}\n```\n\n### Common Errors\n\n| Status | Cause |\n| --- | --- |\n| 401 | User is not Team Admin, or missing/invalid tokens |\n| 500 | Unable to retrieve team members |\n"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"{\"success\":\"true\",\"message\":{\"data\":[{\"name\":\"John Doe\",\"email\":\"john.doe@example.com\",\"role\":\"user\",\"status\":1}]}}"},{"id":"1dd53c63-c523-456e-ad4a-f99f1d34ee03","name":"Negative - missing x-access-tokens","originalRequest":{"method":"POST","header":[{"key":"cc-api-access-token","value":"{{cc-api-access-token}}","type":"text"},{"key":"x-access-tokens","value":"eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2Vyc19pZCI6NDA1LCJleHAiOjE3ODI3MzUwNzh9.ClS2EXThe6wLgUGtTNKtrej3c8G5NiiMsrjulXwSHb8","type":"text"},{"key":"Authorization","value":"Bearer {{authorization}}","type":"text"},{"key":"MCP-User-Token","value":"{{mcp-user-token}}","type":"text"},{"key":"Content-Type","value":"application/json","type":"text"}],"body":{"mode":"raw","raw":"{\n  \"userid\": {{userid}},\n  \"bizid\": {{bizid}},\n  \"team\": \"Test team api's\",\n  \"start\": \"2025-01-01\",\n  \"end\": \"2026-12-31\",\n  \"tz\": \"Asia/Kolkata\"\n}","options":{"raw":{"language":"json"}}},"url":"https://ctapp.openivt.ai/teams/listTeamMembers","description":"## List Team Members\n\n**Team Admin** (`users_role = 4`) lists all members (`users_role = 3`) in a team within a date range.\n\n**Endpoint:** `POST https://ctapp.openivt.ai/teams/listTeamMembers`\n\n**Requires:** **Team Admin** role.\n\n**Success (200):** Array of team member records.\n\n### Request Headers\n\n| Field | Alias | Required | Description |\n| --- | --- | --- | --- |\n| `x-access-tokens` | `access_token`, `token`, `auth_token`, `jwt` | Mandatory (Standard) | JWT access token from User Login |\n| `cc-api-access-token` | `business_key`, `api_access_token` | Mandatory (Standard) | Business API key |\n| `Authorization` | `auth`, `bearer_token` | Mandatory (MCP) | Bearer token when MCP is calling |\n| `MCP-User-Token` | `mcp_token`, `mcp_user_token` | Mandatory (MCP) | MCP user token when MCP is calling |\n| `Content-Type` | `content_type` | Mandatory | `application/json` |\n\n> **Standard Integration:** Include `x-access-tokens` and `cc-api-access-token`.\n> **MCP Integration:** Include `Authorization` and `MCP-User-Token`.\n\n\n### Request Body\n\n| Field | Alias | Required | Description |\n| --- | --- | --- | --- |\n| `userid` | `user_id`, `users_id`, `u_id` | Mandatory | Team Admin user ID |\n| `bizid` | `biz_id`, `business_id`, `b_id` | Mandatory | Business ID |\n| `team` | `team_name` | Mandatory | Team name to list members for |\n| `start` | `start_date`, `from_date` | Mandatory | Start date (`YYYY-MM-DD`) |\n| `end` | `end_date`, `to_date` | Mandatory | End date (`YYYY-MM-DD`) |\n| `tz` | `timezone`, `time_zone` | Optional | Timezone for date conversion (e.g. `Asia/Kolkata`) |\n\n### Success Response (200)\n\n```json\n{\n  \"success\": \"true\",\n  \"message\": {\n    \"data\": [\n      {\n        \"name\": \"John Doe\",\n        \"email\": \"john.doe@example.com\",\n        \"role\": \"user\",\n        \"status\": 1\n      }\n    ]\n  }\n}\n```\n\n### Common Errors\n\n| Status | Cause |\n| --- | --- |\n| 401 | User is not Team Admin, or missing/invalid tokens |\n| 500 | Unable to retrieve team members |\n"},"status":"Unauthorized","code":401,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"{\"success\":\"fail\",\"message\":\"User is not authorized\"}"},{"id":"dcc831ce-ae81-435b-bca0-8545bbf48566","name":"Negative - missing team","originalRequest":{"method":"POST","header":[{"key":"cc-api-access-token","value":"{{cc-api-access-token}}","type":"text"},{"key":"x-access-tokens","value":"eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2Vyc19pZCI6NDA1LCJleHAiOjE3ODI3MzUwNzh9.ClS2EXThe6wLgUGtTNKtrej3c8G5NiiMsrjulXwSHb8","type":"text"},{"key":"Authorization","value":"Bearer {{authorization}}","type":"text"},{"key":"MCP-User-Token","value":"{{mcp-user-token}}","type":"text"},{"key":"Content-Type","value":"application/json","type":"text"}],"body":{"mode":"raw","raw":"{\n  \"userid\": {{userid}},\n  \"bizid\": {{bizid}},\n  \"team\": \"Test team api's\",\n  \"start\": \"2025-01-01\",\n  \"end\": \"2026-12-31\",\n  \"tz\": \"Asia/Kolkata\"\n}","options":{"raw":{"language":"json"}}},"url":"https://ctapp.openivt.ai/teams/listTeamMembers","description":"## List Team Members\n\n**Team Admin** (`users_role = 4`) lists all members (`users_role = 3`) in a team within a date range.\n\n**Endpoint:** `POST https://ctapp.openivt.ai/teams/listTeamMembers`\n\n**Requires:** **Team Admin** role.\n\n**Success (200):** Array of team member records.\n\n### Request Headers\n\n| Field | Alias | Required | Description |\n| --- | --- | --- | --- |\n| `x-access-tokens` | `access_token`, `token`, `auth_token`, `jwt` | Mandatory (Standard) | JWT access token from User Login |\n| `cc-api-access-token` | `business_key`, `api_access_token` | Mandatory (Standard) | Business API key |\n| `Authorization` | `auth`, `bearer_token` | Mandatory (MCP) | Bearer token when MCP is calling |\n| `MCP-User-Token` | `mcp_token`, `mcp_user_token` | Mandatory (MCP) | MCP user token when MCP is calling |\n| `Content-Type` | `content_type` | Mandatory | `application/json` |\n\n> **Standard Integration:** Include `x-access-tokens` and `cc-api-access-token`.\n> **MCP Integration:** Include `Authorization` and `MCP-User-Token`.\n\n\n### Request Body\n\n| Field | Alias | Required | Description |\n| --- | --- | --- | --- |\n| `userid` | `user_id`, `users_id`, `u_id` | Mandatory | Team Admin user ID |\n| `bizid` | `biz_id`, `business_id`, `b_id` | Mandatory | Business ID |\n| `team` | `team_name` | Mandatory | Team name to list members for |\n| `start` | `start_date`, `from_date` | Mandatory | Start date (`YYYY-MM-DD`) |\n| `end` | `end_date`, `to_date` | Mandatory | End date (`YYYY-MM-DD`) |\n| `tz` | `timezone`, `time_zone` | Optional | Timezone for date conversion (e.g. `Asia/Kolkata`) |\n\n### Success Response (200)\n\n```json\n{\n  \"success\": \"true\",\n  \"message\": {\n    \"data\": [\n      {\n        \"name\": \"John Doe\",\n        \"email\": \"john.doe@example.com\",\n        \"role\": \"user\",\n        \"status\": 1\n      }\n    ]\n  }\n}\n```\n\n### Common Errors\n\n| Status | Cause |\n| --- | --- |\n| 401 | User is not Team Admin, or missing/invalid tokens |\n| 500 | Unable to retrieve team members |\n"},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"{\"success\":\"fail\",\"message\":\"team is required\"}"}],"_postman_id":"78ddbe34-7f3c-4e40-8ef7-7a3f838d3903"},{"name":"Update Team Member","id":"c4e6e32e-e63c-46f3-bcfd-a152eedc589f","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"cc-api-access-token","value":"{{cc-api-access-token}}","type":"text"},{"key":"x-access-tokens","value":"eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2Vyc19pZCI6NDA1LCJleHAiOjE3ODI3MzUwNzh9.ClS2EXThe6wLgUGtTNKtrej3c8G5NiiMsrjulXwSHb8","type":"text"},{"key":"Authorization","value":"Bearer {{authorization}}","type":"text"},{"key":"MCP-User-Token","value":"{{mcp-user-token}}","type":"text"},{"key":"Content-Type","value":"application/json","type":"text"}],"body":{"mode":"raw","raw":"{\n  \"userid\": {{userid}},\n  \"bizid\": {{bizid}},\n  \"name\": \"John Doe Updated\",\n  \"email\": \"john.doe@example.com\",\n  \"phone\": \"+910043667788\",\n  \"role\": 3,\n  \"team\": \"Test team api's\",\n  \"type\": \"user\",\n  \"status\": 1,\n  \"features\": [\n    {\n      \"name\": \"ClearSense\",\n      \"permission\": [\n        {\n          \"module\": \"Dashboard\",\n          \"permissions\": \"View,ExportData\"\n        },\n        {\n          \"module\": \"Scans\",\n          \"permissions\": \"View,Create,ExportData\"\n        }\n      ]\n    }\n  ]\n}","options":{"raw":{"language":"json"}}},"url":"https://ctapp.openivt.ai/teams/updateTeamMember","description":"<h2 id=\"update-team-member\">Update Team Member</h2>\n<p><strong>Team Admin</strong> (<code>users_role = 4</code>) updates a team member's (<code>users_role = 3</code>) details and <code>features</code> permissions — e.g. grant or revoke scan creation access.</p>\n<p><strong>Endpoint:</strong> <code>POST https://ctapp.openivt.ai/teams/updateTeamMember</code></p>\n<p><strong>Requires:</strong> <strong>Team Admin</strong> role.</p>\n<p><strong>Success (200):</strong> Team member update confirmation.</p>\n<h3 id=\"request-headers\">Request Headers</h3>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Field</th>\n<th>Alias</th>\n<th>Required</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>x-access-tokens</code></td>\n<td><code>access_token</code>, <code>token</code>, <code>auth_token</code>, <code>jwt</code></td>\n<td>Mandatory (Standard)</td>\n<td>JWT access token from User Login</td>\n</tr>\n<tr>\n<td><code>cc-api-access-token</code></td>\n<td><code>business_key</code>, <code>api_access_token</code></td>\n<td>Mandatory (Standard)</td>\n<td>Business API key</td>\n</tr>\n<tr>\n<td><code>Authorization</code></td>\n<td><code>auth</code>, <code>bearer_token</code></td>\n<td>Mandatory (MCP)</td>\n<td>Bearer token when MCP is calling</td>\n</tr>\n<tr>\n<td><code>MCP-User-Token</code></td>\n<td><code>mcp_token</code>, <code>mcp_user_token</code></td>\n<td>Mandatory (MCP)</td>\n<td>MCP user token when MCP is calling</td>\n</tr>\n<tr>\n<td><code>Content-Type</code></td>\n<td><code>content_type</code></td>\n<td>Mandatory</td>\n<td><code>application/json</code></td>\n</tr>\n</tbody>\n</table>\n</div><blockquote>\n<p><strong>Standard Integration:</strong> Include <code>x-access-tokens</code> and <code>cc-api-access-token</code>.\n<strong>MCP Integration:</strong> Include <code>Authorization</code> and <code>MCP-User-Token</code>.</p>\n</blockquote>\n<h3 id=\"request-body\">Request Body</h3>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Field</th>\n<th>Alias</th>\n<th>Required</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>userid</code></td>\n<td><code>user_id</code>, <code>users_id</code>, <code>u_id</code></td>\n<td>Mandatory</td>\n<td>Team Admin user ID performing the update</td>\n</tr>\n<tr>\n<td><code>bizid</code></td>\n<td><code>biz_id</code>, <code>business_id</code>, <code>b_id</code></td>\n<td>Mandatory</td>\n<td>Business ID</td>\n</tr>\n<tr>\n<td><code>name</code></td>\n<td><code>member_name</code>, <code>user_name</code></td>\n<td>Mandatory</td>\n<td>Updated member name</td>\n</tr>\n<tr>\n<td><code>email</code></td>\n<td><code>member_email</code>, <code>user_email</code></td>\n<td>Mandatory</td>\n<td>Member email — must already exist</td>\n</tr>\n<tr>\n<td><code>phone</code></td>\n<td><code>tel</code>, <code>telephone</code>, <code>users_phone</code></td>\n<td>Mandatory</td>\n<td>Updated phone number</td>\n</tr>\n<tr>\n<td><code>role</code></td>\n<td><code>role_id</code>, <code>users_role</code></td>\n<td>Mandatory</td>\n<td>Role ID</td>\n</tr>\n<tr>\n<td><code>team</code></td>\n<td><code>team_name</code></td>\n<td>Mandatory</td>\n<td>Team name</td>\n</tr>\n<tr>\n<td><code>type</code></td>\n<td><code>user_type</code>, <code>users_type</code></td>\n<td>Mandatory</td>\n<td>Must be <code>user</code></td>\n</tr>\n<tr>\n<td><code>status</code></td>\n<td><code>user_status</code>, <code>users_status</code></td>\n<td>Mandatory</td>\n<td><code>1</code> = active, <code>0</code> = inactive</td>\n</tr>\n<tr>\n<td><code>features</code></td>\n<td><code>feature_permissions</code>, <code>permissions</code></td>\n<td>Mandatory</td>\n<td>Updated feature permission array</td>\n</tr>\n</tbody>\n</table>\n</div><h3 id=\"features-array-structure\">Features Array Structure</h3>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Field</th>\n<th>Alias</th>\n<th>Required</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>features[].name</code></td>\n<td><code>feature_name</code></td>\n<td>Mandatory</td>\n<td>Feature name — e.g. <code>ClearSense</code>, <code>ClearTrack</code></td>\n</tr>\n<tr>\n<td><code>features[].permission[].module</code></td>\n<td><code>module_name</code></td>\n<td>Mandatory</td>\n<td>Module name — e.g. <code>Dashboard</code>, <code>Scans</code></td>\n</tr>\n<tr>\n<td><code>features[].permission[].permissions</code></td>\n<td><code>module_permissions</code>, <code>access</code></td>\n<td>Mandatory</td>\n<td>Comma-separated permissions — e.g. <code>View,Create,ExportData</code></td>\n</tr>\n</tbody>\n</table>\n</div><h3 id=\"success-response-200\">Success Response (200)</h3>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n  \"success\": \"true\",\n  \"message\": \"Team member of Test team api's updated successfully\"\n}\n</code></pre>\n<h3 id=\"common-errors\">Common Errors</h3>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Status</th>\n<th>Cause</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>401</td>\n<td>User is not Team Admin</td>\n</tr>\n<tr>\n<td>404</td>\n<td>User with email does not exist</td>\n</tr>\n<tr>\n<td>400</td>\n<td>Invalid status/type, or permission update failed</td>\n</tr>\n</tbody>\n</table>\n</div>","urlObject":{"path":["teams","updateTeamMember"],"host":["https://ctapp.openivt.ai"],"query":[],"variable":[]}},"response":[{"id":"5b984d7d-e3ba-43e7-b346-d600e0eba9ab","name":"Success - member updated","originalRequest":{"method":"POST","header":[{"key":"cc-api-access-token","value":"{{cc-api-access-token}}","type":"text"},{"key":"x-access-tokens","value":"eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2Vyc19pZCI6NDA1LCJleHAiOjE3ODI3MzUwNzh9.ClS2EXThe6wLgUGtTNKtrej3c8G5NiiMsrjulXwSHb8","type":"text"},{"key":"Authorization","value":"Bearer {{authorization}}","type":"text"},{"key":"MCP-User-Token","value":"{{mcp-user-token}}","type":"text"},{"key":"Content-Type","value":"application/json","type":"text"}],"body":{"mode":"raw","raw":"{\n  \"userid\": {{userid}},\n  \"bizid\": {{bizid}},\n  \"name\": \"John Doe Updated\",\n  \"email\": \"john.doe@example.com\",\n  \"phone\": \"+910043667788\",\n  \"role\": 3,\n  \"team\": \"Test team api's\",\n  \"type\": \"user\",\n  \"status\": 1,\n  \"features\": [\n    {\n      \"name\": \"ClearSense\",\n      \"permission\": [\n        {\n          \"module\": \"Dashboard\",\n          \"permissions\": \"View,ExportData\"\n        },\n        {\n          \"module\": \"Scans\",\n          \"permissions\": \"View,Create,ExportData\"\n        }\n      ]\n    }\n  ]\n}","options":{"raw":{"language":"json"}}},"url":"https://ctapp.openivt.ai/teams/updateTeamMember","description":"## Update Team Member\n\n**Team Admin** (`users_role = 4`) updates a team member's (`users_role = 3`) details and `features` permissions — e.g. grant or revoke scan creation access.\n\n**Endpoint:** `POST https://ctapp.openivt.ai/teams/updateTeamMember`\n\n**Requires:** **Team Admin** role.\n\n**Success (200):** Team member update confirmation.\n\n### Request Headers\n\n| Field | Alias | Required | Description |\n| --- | --- | --- | --- |\n| `x-access-tokens` | `access_token`, `token`, `auth_token`, `jwt` | Mandatory (Standard) | JWT access token from User Login |\n| `cc-api-access-token` | `business_key`, `api_access_token` | Mandatory (Standard) | Business API key |\n| `Authorization` | `auth`, `bearer_token` | Mandatory (MCP) | Bearer token when MCP is calling |\n| `MCP-User-Token` | `mcp_token`, `mcp_user_token` | Mandatory (MCP) | MCP user token when MCP is calling |\n| `Content-Type` | `content_type` | Mandatory | `application/json` |\n\n> **Standard Integration:** Include `x-access-tokens` and `cc-api-access-token`.\n> **MCP Integration:** Include `Authorization` and `MCP-User-Token`.\n\n\n### Request Body\n\n| Field | Alias | Required | Description |\n| --- | --- | --- | --- |\n| `userid` | `user_id`, `users_id`, `u_id` | Mandatory | Team Admin user ID performing the update |\n| `bizid` | `biz_id`, `business_id`, `b_id` | Mandatory | Business ID |\n| `name` | `member_name`, `user_name` | Mandatory | Updated member name |\n| `email` | `member_email`, `user_email` | Mandatory | Member email — must already exist |\n| `phone` | `tel`, `telephone`, `users_phone` | Mandatory | Updated phone number |\n| `role` | `role_id`, `users_role` | Mandatory | Role ID |\n| `team` | `team_name` | Mandatory | Team name |\n| `type` | `user_type`, `users_type` | Mandatory | Must be `user` |\n| `status` | `user_status`, `users_status` | Mandatory | `1` = active, `0` = inactive |\n| `features` | `feature_permissions`, `permissions` | Mandatory | Updated feature permission array |\n\n### Features Array Structure\n\n| Field | Alias | Required | Description |\n| --- | --- | --- | --- |\n| `features[].name` | `feature_name` | Mandatory | Feature name — e.g. `ClearSense`, `ClearTrack` |\n| `features[].permission[].module` | `module_name` | Mandatory | Module name — e.g. `Dashboard`, `Scans` |\n| `features[].permission[].permissions` | `module_permissions`, `access` | Mandatory | Comma-separated permissions — e.g. `View,Create,ExportData` |\n\n\n### Success Response (200)\n\n```json\n{\n  \"success\": \"true\",\n  \"message\": \"Team member of Test team api's updated successfully\"\n}\n```\n\n### Common Errors\n\n| Status | Cause |\n| --- | --- |\n| 401 | User is not Team Admin |\n| 404 | User with email does not exist |\n| 400 | Invalid status/type, or permission update failed |\n"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"{\"success\":\"true\",\"message\":\"Team member of Test team api's updated successfully\"}"},{"id":"d79f5241-6f0b-4ac3-8f06-fd656bf4e720","name":"Positive - valid update payload","originalRequest":{"method":"POST","header":[{"key":"cc-api-access-token","value":"{{cc-api-access-token}}","type":"text"},{"key":"x-access-tokens","value":"eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2Vyc19pZCI6NDA1LCJleHAiOjE3ODI3MzUwNzh9.ClS2EXThe6wLgUGtTNKtrej3c8G5NiiMsrjulXwSHb8","type":"text"},{"key":"Authorization","value":"Bearer {{authorization}}","type":"text"},{"key":"MCP-User-Token","value":"{{mcp-user-token}}","type":"text"},{"key":"Content-Type","value":"application/json","type":"text"}],"body":{"mode":"raw","raw":"{\n  \"userid\": {{userid}},\n  \"bizid\": {{bizid}},\n  \"name\": \"John Doe Updated\",\n  \"email\": \"john.doe@example.com\",\n  \"phone\": \"+910043667788\",\n  \"role\": 3,\n  \"team\": \"Test team api's\",\n  \"type\": \"user\",\n  \"status\": 1,\n  \"features\": [\n    {\n      \"name\": \"ClearSense\",\n      \"permission\": [\n        {\n          \"module\": \"Dashboard\",\n          \"permissions\": \"View,ExportData\"\n        },\n        {\n          \"module\": \"Scans\",\n          \"permissions\": \"View,Create,ExportData\"\n        }\n      ]\n    }\n  ]\n}","options":{"raw":{"language":"json"}}},"url":"https://ctapp.openivt.ai/teams/updateTeamMember","description":"## Update Team Member\n\n**Team Admin** (`users_role = 4`) updates a team member's (`users_role = 3`) details and `features` permissions — e.g. grant or revoke scan creation access.\n\n**Endpoint:** `POST https://ctapp.openivt.ai/teams/updateTeamMember`\n\n**Requires:** **Team Admin** role.\n\n**Success (200):** Team member update confirmation.\n\n### Request Headers\n\n| Field | Alias | Required | Description |\n| --- | --- | --- | --- |\n| `x-access-tokens` | `access_token`, `token`, `auth_token`, `jwt` | Mandatory (Standard) | JWT access token from User Login |\n| `cc-api-access-token` | `business_key`, `api_access_token` | Mandatory (Standard) | Business API key |\n| `Authorization` | `auth`, `bearer_token` | Mandatory (MCP) | Bearer token when MCP is calling |\n| `MCP-User-Token` | `mcp_token`, `mcp_user_token` | Mandatory (MCP) | MCP user token when MCP is calling |\n| `Content-Type` | `content_type` | Mandatory | `application/json` |\n\n> **Standard Integration:** Include `x-access-tokens` and `cc-api-access-token`.\n> **MCP Integration:** Include `Authorization` and `MCP-User-Token`.\n\n\n### Request Body\n\n| Field | Alias | Required | Description |\n| --- | --- | --- | --- |\n| `userid` | `user_id`, `users_id`, `u_id` | Mandatory | Team Admin user ID performing the update |\n| `bizid` | `biz_id`, `business_id`, `b_id` | Mandatory | Business ID |\n| `name` | `member_name`, `user_name` | Mandatory | Updated member name |\n| `email` | `member_email`, `user_email` | Mandatory | Member email — must already exist |\n| `phone` | `tel`, `telephone`, `users_phone` | Mandatory | Updated phone number |\n| `role` | `role_id`, `users_role` | Mandatory | Role ID |\n| `team` | `team_name` | Mandatory | Team name |\n| `type` | `user_type`, `users_type` | Mandatory | Must be `user` |\n| `status` | `user_status`, `users_status` | Mandatory | `1` = active, `0` = inactive |\n| `features` | `feature_permissions`, `permissions` | Mandatory | Updated feature permission array |\n\n### Features Array Structure\n\n| Field | Alias | Required | Description |\n| --- | --- | --- | --- |\n| `features[].name` | `feature_name` | Mandatory | Feature name — e.g. `ClearSense`, `ClearTrack` |\n| `features[].permission[].module` | `module_name` | Mandatory | Module name — e.g. `Dashboard`, `Scans` |\n| `features[].permission[].permissions` | `module_permissions`, `access` | Mandatory | Comma-separated permissions — e.g. `View,Create,ExportData` |\n\n\n### Success Response (200)\n\n```json\n{\n  \"success\": \"true\",\n  \"message\": \"Team member of Test team api's updated successfully\"\n}\n```\n\n### Common Errors\n\n| Status | Cause |\n| --- | --- |\n| 401 | User is not Team Admin |\n| 404 | User with email does not exist |\n| 400 | Invalid status/type, or permission update failed |\n"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"{\"success\":\"true\",\"message\":\"Team member of Test team api's updated successfully\"}"},{"id":"72695a4d-e578-482a-bd5f-3a211b7a80dd","name":"Negative - user not found","originalRequest":{"method":"POST","header":[{"key":"cc-api-access-token","value":"{{cc-api-access-token}}","type":"text"},{"key":"x-access-tokens","value":"eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2Vyc19pZCI6NDA1LCJleHAiOjE3ODI3MzUwNzh9.ClS2EXThe6wLgUGtTNKtrej3c8G5NiiMsrjulXwSHb8","type":"text"},{"key":"Authorization","value":"Bearer {{authorization}}","type":"text"},{"key":"MCP-User-Token","value":"{{mcp-user-token}}","type":"text"},{"key":"Content-Type","value":"application/json","type":"text"}],"body":{"mode":"raw","raw":"{\n  \"userid\": {{userid}},\n  \"bizid\": {{bizid}},\n  \"name\": \"John Doe Updated\",\n  \"email\": \"john.doe@example.com\",\n  \"phone\": \"+910043667788\",\n  \"role\": 3,\n  \"team\": \"Test team api's\",\n  \"type\": \"user\",\n  \"status\": 1,\n  \"features\": [\n    {\n      \"name\": \"ClearSense\",\n      \"permission\": [\n        {\n          \"module\": \"Dashboard\",\n          \"permissions\": \"View,ExportData\"\n        },\n        {\n          \"module\": \"Scans\",\n          \"permissions\": \"View,Create,ExportData\"\n        }\n      ]\n    }\n  ]\n}","options":{"raw":{"language":"json"}}},"url":"https://ctapp.openivt.ai/teams/updateTeamMember","description":"## Update Team Member\n\n**Team Admin** (`users_role = 4`) updates a team member's (`users_role = 3`) details and `features` permissions — e.g. grant or revoke scan creation access.\n\n**Endpoint:** `POST https://ctapp.openivt.ai/teams/updateTeamMember`\n\n**Requires:** **Team Admin** role.\n\n**Success (200):** Team member update confirmation.\n\n### Request Headers\n\n| Field | Alias | Required | Description |\n| --- | --- | --- | --- |\n| `x-access-tokens` | `access_token`, `token`, `auth_token`, `jwt` | Mandatory (Standard) | JWT access token from User Login |\n| `cc-api-access-token` | `business_key`, `api_access_token` | Mandatory (Standard) | Business API key |\n| `Authorization` | `auth`, `bearer_token` | Mandatory (MCP) | Bearer token when MCP is calling |\n| `MCP-User-Token` | `mcp_token`, `mcp_user_token` | Mandatory (MCP) | MCP user token when MCP is calling |\n| `Content-Type` | `content_type` | Mandatory | `application/json` |\n\n> **Standard Integration:** Include `x-access-tokens` and `cc-api-access-token`.\n> **MCP Integration:** Include `Authorization` and `MCP-User-Token`.\n\n\n### Request Body\n\n| Field | Alias | Required | Description |\n| --- | --- | --- | --- |\n| `userid` | `user_id`, `users_id`, `u_id` | Mandatory | Team Admin user ID performing the update |\n| `bizid` | `biz_id`, `business_id`, `b_id` | Mandatory | Business ID |\n| `name` | `member_name`, `user_name` | Mandatory | Updated member name |\n| `email` | `member_email`, `user_email` | Mandatory | Member email — must already exist |\n| `phone` | `tel`, `telephone`, `users_phone` | Mandatory | Updated phone number |\n| `role` | `role_id`, `users_role` | Mandatory | Role ID |\n| `team` | `team_name` | Mandatory | Team name |\n| `type` | `user_type`, `users_type` | Mandatory | Must be `user` |\n| `status` | `user_status`, `users_status` | Mandatory | `1` = active, `0` = inactive |\n| `features` | `feature_permissions`, `permissions` | Mandatory | Updated feature permission array |\n\n### Features Array Structure\n\n| Field | Alias | Required | Description |\n| --- | --- | --- | --- |\n| `features[].name` | `feature_name` | Mandatory | Feature name — e.g. `ClearSense`, `ClearTrack` |\n| `features[].permission[].module` | `module_name` | Mandatory | Module name — e.g. `Dashboard`, `Scans` |\n| `features[].permission[].permissions` | `module_permissions`, `access` | Mandatory | Comma-separated permissions — e.g. `View,Create,ExportData` |\n\n\n### Success Response (200)\n\n```json\n{\n  \"success\": \"true\",\n  \"message\": \"Team member of Test team api's updated successfully\"\n}\n```\n\n### Common Errors\n\n| Status | Cause |\n| --- | --- |\n| 401 | User is not Team Admin |\n| 404 | User with email does not exist |\n| 400 | Invalid status/type, or permission update failed |\n"},"status":"Not Found","code":404,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"{\"success\":\"fail\",\"message\":\"User with email john.doe@example.com does not exist\"}"},{"id":"8de78e44-1ce1-4295-9ca2-b0e9a46090d0","name":"Negative - not team admin","originalRequest":{"method":"POST","header":[{"key":"cc-api-access-token","value":"{{cc-api-access-token}}","type":"text"},{"key":"x-access-tokens","value":"eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2Vyc19pZCI6NDA1LCJleHAiOjE3ODI3MzUwNzh9.ClS2EXThe6wLgUGtTNKtrej3c8G5NiiMsrjulXwSHb8","type":"text"},{"key":"Authorization","value":"Bearer {{authorization}}","type":"text"},{"key":"MCP-User-Token","value":"{{mcp-user-token}}","type":"text"},{"key":"Content-Type","value":"application/json","type":"text"}],"body":{"mode":"raw","raw":"{\n  \"userid\": {{userid}},\n  \"bizid\": {{bizid}},\n  \"name\": \"John Doe Updated\",\n  \"email\": \"john.doe@example.com\",\n  \"phone\": \"+910043667788\",\n  \"role\": 3,\n  \"team\": \"Test team api's\",\n  \"type\": \"user\",\n  \"status\": 1,\n  \"features\": [\n    {\n      \"name\": \"ClearSense\",\n      \"permission\": [\n        {\n          \"module\": \"Dashboard\",\n          \"permissions\": \"View,ExportData\"\n        },\n        {\n          \"module\": \"Scans\",\n          \"permissions\": \"View,Create,ExportData\"\n        }\n      ]\n    }\n  ]\n}","options":{"raw":{"language":"json"}}},"url":"https://ctapp.openivt.ai/teams/updateTeamMember","description":"## Update Team Member\n\n**Team Admin** (`users_role = 4`) updates a team member's (`users_role = 3`) details and `features` permissions — e.g. grant or revoke scan creation access.\n\n**Endpoint:** `POST https://ctapp.openivt.ai/teams/updateTeamMember`\n\n**Requires:** **Team Admin** role.\n\n**Success (200):** Team member update confirmation.\n\n### Request Headers\n\n| Field | Alias | Required | Description |\n| --- | --- | --- | --- |\n| `x-access-tokens` | `access_token`, `token`, `auth_token`, `jwt` | Mandatory (Standard) | JWT access token from User Login |\n| `cc-api-access-token` | `business_key`, `api_access_token` | Mandatory (Standard) | Business API key |\n| `Authorization` | `auth`, `bearer_token` | Mandatory (MCP) | Bearer token when MCP is calling |\n| `MCP-User-Token` | `mcp_token`, `mcp_user_token` | Mandatory (MCP) | MCP user token when MCP is calling |\n| `Content-Type` | `content_type` | Mandatory | `application/json` |\n\n> **Standard Integration:** Include `x-access-tokens` and `cc-api-access-token`.\n> **MCP Integration:** Include `Authorization` and `MCP-User-Token`.\n\n\n### Request Body\n\n| Field | Alias | Required | Description |\n| --- | --- | --- | --- |\n| `userid` | `user_id`, `users_id`, `u_id` | Mandatory | Team Admin user ID performing the update |\n| `bizid` | `biz_id`, `business_id`, `b_id` | Mandatory | Business ID |\n| `name` | `member_name`, `user_name` | Mandatory | Updated member name |\n| `email` | `member_email`, `user_email` | Mandatory | Member email — must already exist |\n| `phone` | `tel`, `telephone`, `users_phone` | Mandatory | Updated phone number |\n| `role` | `role_id`, `users_role` | Mandatory | Role ID |\n| `team` | `team_name` | Mandatory | Team name |\n| `type` | `user_type`, `users_type` | Mandatory | Must be `user` |\n| `status` | `user_status`, `users_status` | Mandatory | `1` = active, `0` = inactive |\n| `features` | `feature_permissions`, `permissions` | Mandatory | Updated feature permission array |\n\n### Features Array Structure\n\n| Field | Alias | Required | Description |\n| --- | --- | --- | --- |\n| `features[].name` | `feature_name` | Mandatory | Feature name — e.g. `ClearSense`, `ClearTrack` |\n| `features[].permission[].module` | `module_name` | Mandatory | Module name — e.g. `Dashboard`, `Scans` |\n| `features[].permission[].permissions` | `module_permissions`, `access` | Mandatory | Comma-separated permissions — e.g. `View,Create,ExportData` |\n\n\n### Success Response (200)\n\n```json\n{\n  \"success\": \"true\",\n  \"message\": \"Team member of Test team api's updated successfully\"\n}\n```\n\n### Common Errors\n\n| Status | Cause |\n| --- | --- |\n| 401 | User is not Team Admin |\n| 404 | User with email does not exist |\n| 400 | Invalid status/type, or permission update failed |\n"},"status":"Unauthorized","code":401,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"{\"success\":\"fail\",\"message\":\"User is not authorized to update this resource\"}"},{"id":"ffd578c1-bd66-4790-8f04-57263211386d","name":"Negative - invalid status","originalRequest":{"method":"POST","header":[{"key":"cc-api-access-token","value":"{{cc-api-access-token}}","type":"text"},{"key":"x-access-tokens","value":"eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2Vyc19pZCI6NDA1LCJleHAiOjE3ODI3MzUwNzh9.ClS2EXThe6wLgUGtTNKtrej3c8G5NiiMsrjulXwSHb8","type":"text"},{"key":"Authorization","value":"Bearer {{authorization}}","type":"text"},{"key":"MCP-User-Token","value":"{{mcp-user-token}}","type":"text"},{"key":"Content-Type","value":"application/json","type":"text"}],"body":{"mode":"raw","raw":"{\n  \"userid\": {{userid}},\n  \"bizid\": {{bizid}},\n  \"name\": \"John Doe Updated\",\n  \"email\": \"john.doe@example.com\",\n  \"phone\": \"+910043667788\",\n  \"role\": 3,\n  \"team\": \"Test team api's\",\n  \"type\": \"user\",\n  \"status\": 1,\n  \"features\": [\n    {\n      \"name\": \"ClearSense\",\n      \"permission\": [\n        {\n          \"module\": \"Dashboard\",\n          \"permissions\": \"View,ExportData\"\n        },\n        {\n          \"module\": \"Scans\",\n          \"permissions\": \"View,Create,ExportData\"\n        }\n      ]\n    }\n  ]\n}","options":{"raw":{"language":"json"}}},"url":"https://ctapp.openivt.ai/teams/updateTeamMember","description":"## Update Team Member\n\n**Team Admin** (`users_role = 4`) updates a team member's (`users_role = 3`) details and `features` permissions — e.g. grant or revoke scan creation access.\n\n**Endpoint:** `POST https://ctapp.openivt.ai/teams/updateTeamMember`\n\n**Requires:** **Team Admin** role.\n\n**Success (200):** Team member update confirmation.\n\n### Request Headers\n\n| Field | Alias | Required | Description |\n| --- | --- | --- | --- |\n| `x-access-tokens` | `access_token`, `token`, `auth_token`, `jwt` | Mandatory (Standard) | JWT access token from User Login |\n| `cc-api-access-token` | `business_key`, `api_access_token` | Mandatory (Standard) | Business API key |\n| `Authorization` | `auth`, `bearer_token` | Mandatory (MCP) | Bearer token when MCP is calling |\n| `MCP-User-Token` | `mcp_token`, `mcp_user_token` | Mandatory (MCP) | MCP user token when MCP is calling |\n| `Content-Type` | `content_type` | Mandatory | `application/json` |\n\n> **Standard Integration:** Include `x-access-tokens` and `cc-api-access-token`.\n> **MCP Integration:** Include `Authorization` and `MCP-User-Token`.\n\n\n### Request Body\n\n| Field | Alias | Required | Description |\n| --- | --- | --- | --- |\n| `userid` | `user_id`, `users_id`, `u_id` | Mandatory | Team Admin user ID performing the update |\n| `bizid` | `biz_id`, `business_id`, `b_id` | Mandatory | Business ID |\n| `name` | `member_name`, `user_name` | Mandatory | Updated member name |\n| `email` | `member_email`, `user_email` | Mandatory | Member email — must already exist |\n| `phone` | `tel`, `telephone`, `users_phone` | Mandatory | Updated phone number |\n| `role` | `role_id`, `users_role` | Mandatory | Role ID |\n| `team` | `team_name` | Mandatory | Team name |\n| `type` | `user_type`, `users_type` | Mandatory | Must be `user` |\n| `status` | `user_status`, `users_status` | Mandatory | `1` = active, `0` = inactive |\n| `features` | `feature_permissions`, `permissions` | Mandatory | Updated feature permission array |\n\n### Features Array Structure\n\n| Field | Alias | Required | Description |\n| --- | --- | --- | --- |\n| `features[].name` | `feature_name` | Mandatory | Feature name — e.g. `ClearSense`, `ClearTrack` |\n| `features[].permission[].module` | `module_name` | Mandatory | Module name — e.g. `Dashboard`, `Scans` |\n| `features[].permission[].permissions` | `module_permissions`, `access` | Mandatory | Comma-separated permissions — e.g. `View,Create,ExportData` |\n\n\n### Success Response (200)\n\n```json\n{\n  \"success\": \"true\",\n  \"message\": \"Team member of Test team api's updated successfully\"\n}\n```\n\n### Common Errors\n\n| Status | Cause |\n| --- | --- |\n| 401 | User is not Team Admin |\n| 404 | User with email does not exist |\n| 400 | Invalid status/type, or permission update failed |\n"},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"{\"success\":\"fail\",\"message\":\"Status should be either 0 or 1\"}"}],"_postman_id":"c4e6e32e-e63c-46f3-bcfd-a152eedc589f"},{"name":"Activate Team Member","id":"fb08fc8c-6b40-4f94-bcd4-852f1c50404e","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"cc-api-access-token","value":"{{cc-api-access-token}}","type":"text"},{"key":"x-access-tokens","value":"eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2Vyc19pZCI6NDA1LCJleHAiOjE3ODI3MzUwNzh9.ClS2EXThe6wLgUGtTNKtrej3c8G5NiiMsrjulXwSHb8","type":"text"},{"key":"Authorization","value":"Bearer {{authorization}}","type":"text"},{"key":"MCP-User-Token","value":"{{mcp-user-token}}","type":"text"},{"key":"Content-Type","value":"application/json","type":"text"}],"body":{"mode":"raw","raw":"{\n  \"userid\": {{userid}},\n  \"bizid\": {{bizid}},\n  \"email\": \"john.doe@example.com\",\n  \"team\": \"Test team api's\"\n}","options":{"raw":{"language":"json"}}},"url":"https://ctapp.openivt.ai/teams/activateTeamMember","description":"<h2 id=\"activate-team-member\">Activate Team Member</h2>\n<p><strong>Team Admin</strong> (<code>users_role = 4</code>) reactivates a deactivated team member (<code>users_role = 3</code>).</p>\n<p><strong>Endpoint:</strong> <code>POST https://ctapp.openivt.ai/teams/activateTeamMember</code></p>\n<p><strong>Requires:</strong> <strong>Team Admin</strong> role.</p>\n<p><strong>Success (200):</strong> Activation confirmation.</p>\n<h3 id=\"request-headers\">Request Headers</h3>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Field</th>\n<th>Alias</th>\n<th>Required</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>x-access-tokens</code></td>\n<td><code>access_token</code>, <code>token</code>, <code>auth_token</code>, <code>jwt</code></td>\n<td>Mandatory (Standard)</td>\n<td>JWT access token from User Login</td>\n</tr>\n<tr>\n<td><code>cc-api-access-token</code></td>\n<td><code>business_key</code>, <code>api_access_token</code></td>\n<td>Mandatory (Standard)</td>\n<td>Business API key</td>\n</tr>\n<tr>\n<td><code>Authorization</code></td>\n<td><code>auth</code>, <code>bearer_token</code></td>\n<td>Mandatory (MCP)</td>\n<td>Bearer token when MCP is calling</td>\n</tr>\n<tr>\n<td><code>MCP-User-Token</code></td>\n<td><code>mcp_token</code>, <code>mcp_user_token</code></td>\n<td>Mandatory (MCP)</td>\n<td>MCP user token when MCP is calling</td>\n</tr>\n<tr>\n<td><code>Content-Type</code></td>\n<td><code>content_type</code></td>\n<td>Mandatory</td>\n<td><code>application/json</code></td>\n</tr>\n</tbody>\n</table>\n</div><blockquote>\n<p><strong>Standard Integration:</strong> Include <code>x-access-tokens</code> and <code>cc-api-access-token</code>.\n<strong>MCP Integration:</strong> Include <code>Authorization</code> and <code>MCP-User-Token</code>.</p>\n</blockquote>\n<h3 id=\"request-body\">Request Body</h3>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Field</th>\n<th>Alias</th>\n<th>Required</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>userid</code></td>\n<td><code>user_id</code>, <code>users_id</code>, <code>u_id</code></td>\n<td>Mandatory</td>\n<td>Team Admin user ID</td>\n</tr>\n<tr>\n<td><code>bizid</code></td>\n<td><code>biz_id</code>, <code>business_id</code>, <code>b_id</code></td>\n<td>Mandatory</td>\n<td>Business ID</td>\n</tr>\n<tr>\n<td><code>email</code></td>\n<td><code>member_email</code>, <code>user_email</code></td>\n<td>Mandatory</td>\n<td>Email of the member to activate</td>\n</tr>\n<tr>\n<td><code>team</code></td>\n<td><code>team_name</code></td>\n<td>Optional</td>\n<td>Team name — validates member belongs to this team</td>\n</tr>\n</tbody>\n</table>\n</div><h3 id=\"success-response-200\">Success Response (200)</h3>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n  \"success\": \"true\",\n  \"message\": \"Successfully Activated the Team member john.doe@example.com\"\n}\n</code></pre>\n<h3 id=\"common-errors\">Common Errors</h3>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Status</th>\n<th>Cause</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>401</td>\n<td>User is not Team Admin</td>\n</tr>\n<tr>\n<td>200</td>\n<td>Member does not belong to specified team</td>\n</tr>\n<tr>\n<td>400</td>\n<td>Invalid email format</td>\n</tr>\n</tbody>\n</table>\n</div>","urlObject":{"path":["teams","activateTeamMember"],"host":["https://ctapp.openivt.ai"],"query":[],"variable":[]}},"response":[{"id":"37a3cf57-8c10-4de0-9c21-7e97c1b14e2b","name":"Success - member activated","originalRequest":{"method":"POST","header":[{"key":"cc-api-access-token","value":"{{cc-api-access-token}}","type":"text"},{"key":"x-access-tokens","value":"eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2Vyc19pZCI6NDA1LCJleHAiOjE3ODI3MzUwNzh9.ClS2EXThe6wLgUGtTNKtrej3c8G5NiiMsrjulXwSHb8","type":"text"},{"key":"Authorization","value":"Bearer {{authorization}}","type":"text"},{"key":"MCP-User-Token","value":"{{mcp-user-token}}","type":"text"},{"key":"Content-Type","value":"application/json","type":"text"}],"body":{"mode":"raw","raw":"{\n  \"userid\": {{userid}},\n  \"bizid\": {{bizid}},\n  \"email\": \"john.doe@example.com\",\n  \"team\": \"Test team api's\"\n}","options":{"raw":{"language":"json"}}},"url":"https://ctapp.openivt.ai/teams/activateTeamMember","description":"## Activate Team Member\n\n**Team Admin** (`users_role = 4`) reactivates a deactivated team member (`users_role = 3`).\n\n**Endpoint:** `POST https://ctapp.openivt.ai/teams/activateTeamMember`\n\n**Requires:** **Team Admin** role.\n\n**Success (200):** Activation confirmation.\n\n### Request Headers\n\n| Field | Alias | Required | Description |\n| --- | --- | --- | --- |\n| `x-access-tokens` | `access_token`, `token`, `auth_token`, `jwt` | Mandatory (Standard) | JWT access token from User Login |\n| `cc-api-access-token` | `business_key`, `api_access_token` | Mandatory (Standard) | Business API key |\n| `Authorization` | `auth`, `bearer_token` | Mandatory (MCP) | Bearer token when MCP is calling |\n| `MCP-User-Token` | `mcp_token`, `mcp_user_token` | Mandatory (MCP) | MCP user token when MCP is calling |\n| `Content-Type` | `content_type` | Mandatory | `application/json` |\n\n> **Standard Integration:** Include `x-access-tokens` and `cc-api-access-token`.\n> **MCP Integration:** Include `Authorization` and `MCP-User-Token`.\n\n\n### Request Body\n\n| Field | Alias | Required | Description |\n| --- | --- | --- | --- |\n| `userid` | `user_id`, `users_id`, `u_id` | Mandatory | Team Admin user ID |\n| `bizid` | `biz_id`, `business_id`, `b_id` | Mandatory | Business ID |\n| `email` | `member_email`, `user_email` | Mandatory | Email of the member to activate |\n| `team` | `team_name` | Optional | Team name — validates member belongs to this team |\n\n### Success Response (200)\n\n```json\n{\n  \"success\": \"true\",\n  \"message\": \"Successfully Activated the Team member john.doe@example.com\"\n}\n```\n\n### Common Errors\n\n| Status | Cause |\n| --- | --- |\n| 401 | User is not Team Admin |\n| 200 | Member does not belong to specified team |\n| 400 | Invalid email format |\n"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"{\"success\":\"true\",\"message\":\"Successfully Activated the Team member john.doe@example.com\"}"},{"id":"dec16aaa-3d62-4b0d-9f45-3031e8163e92","name":"Positive - valid email","originalRequest":{"method":"POST","header":[{"key":"cc-api-access-token","value":"{{cc-api-access-token}}","type":"text"},{"key":"x-access-tokens","value":"eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2Vyc19pZCI6NDA1LCJleHAiOjE3ODI3MzUwNzh9.ClS2EXThe6wLgUGtTNKtrej3c8G5NiiMsrjulXwSHb8","type":"text"},{"key":"Authorization","value":"Bearer {{authorization}}","type":"text"},{"key":"MCP-User-Token","value":"{{mcp-user-token}}","type":"text"},{"key":"Content-Type","value":"application/json","type":"text"}],"body":{"mode":"raw","raw":"{\n  \"userid\": {{userid}},\n  \"bizid\": {{bizid}},\n  \"email\": \"john.doe@example.com\",\n  \"team\": \"Test team api's\"\n}","options":{"raw":{"language":"json"}}},"url":"https://ctapp.openivt.ai/teams/activateTeamMember","description":"## Activate Team Member\n\n**Team Admin** (`users_role = 4`) reactivates a deactivated team member (`users_role = 3`).\n\n**Endpoint:** `POST https://ctapp.openivt.ai/teams/activateTeamMember`\n\n**Requires:** **Team Admin** role.\n\n**Success (200):** Activation confirmation.\n\n### Request Headers\n\n| Field | Alias | Required | Description |\n| --- | --- | --- | --- |\n| `x-access-tokens` | `access_token`, `token`, `auth_token`, `jwt` | Mandatory (Standard) | JWT access token from User Login |\n| `cc-api-access-token` | `business_key`, `api_access_token` | Mandatory (Standard) | Business API key |\n| `Authorization` | `auth`, `bearer_token` | Mandatory (MCP) | Bearer token when MCP is calling |\n| `MCP-User-Token` | `mcp_token`, `mcp_user_token` | Mandatory (MCP) | MCP user token when MCP is calling |\n| `Content-Type` | `content_type` | Mandatory | `application/json` |\n\n> **Standard Integration:** Include `x-access-tokens` and `cc-api-access-token`.\n> **MCP Integration:** Include `Authorization` and `MCP-User-Token`.\n\n\n### Request Body\n\n| Field | Alias | Required | Description |\n| --- | --- | --- | --- |\n| `userid` | `user_id`, `users_id`, `u_id` | Mandatory | Team Admin user ID |\n| `bizid` | `biz_id`, `business_id`, `b_id` | Mandatory | Business ID |\n| `email` | `member_email`, `user_email` | Mandatory | Email of the member to activate |\n| `team` | `team_name` | Optional | Team name — validates member belongs to this team |\n\n### Success Response (200)\n\n```json\n{\n  \"success\": \"true\",\n  \"message\": \"Successfully Activated the Team member john.doe@example.com\"\n}\n```\n\n### Common Errors\n\n| Status | Cause |\n| --- | --- |\n| 401 | User is not Team Admin |\n| 200 | Member does not belong to specified team |\n| 400 | Invalid email format |\n"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"{\"success\":\"true\",\"message\":\"Successfully Activated the Team member john.doe@example.com\"}"},{"id":"e533f148-16ee-4ef5-a491-4e7970b12aba","name":"Negative - not team admin","originalRequest":{"method":"POST","header":[{"key":"cc-api-access-token","value":"{{cc-api-access-token}}","type":"text"},{"key":"x-access-tokens","value":"eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2Vyc19pZCI6NDA1LCJleHAiOjE3ODI3MzUwNzh9.ClS2EXThe6wLgUGtTNKtrej3c8G5NiiMsrjulXwSHb8","type":"text"},{"key":"Authorization","value":"Bearer {{authorization}}","type":"text"},{"key":"MCP-User-Token","value":"{{mcp-user-token}}","type":"text"},{"key":"Content-Type","value":"application/json","type":"text"}],"body":{"mode":"raw","raw":"{\n  \"userid\": {{userid}},\n  \"bizid\": {{bizid}},\n  \"email\": \"john.doe@example.com\",\n  \"team\": \"Test team api's\"\n}","options":{"raw":{"language":"json"}}},"url":"https://ctapp.openivt.ai/teams/activateTeamMember","description":"## Activate Team Member\n\n**Team Admin** (`users_role = 4`) reactivates a deactivated team member (`users_role = 3`).\n\n**Endpoint:** `POST https://ctapp.openivt.ai/teams/activateTeamMember`\n\n**Requires:** **Team Admin** role.\n\n**Success (200):** Activation confirmation.\n\n### Request Headers\n\n| Field | Alias | Required | Description |\n| --- | --- | --- | --- |\n| `x-access-tokens` | `access_token`, `token`, `auth_token`, `jwt` | Mandatory (Standard) | JWT access token from User Login |\n| `cc-api-access-token` | `business_key`, `api_access_token` | Mandatory (Standard) | Business API key |\n| `Authorization` | `auth`, `bearer_token` | Mandatory (MCP) | Bearer token when MCP is calling |\n| `MCP-User-Token` | `mcp_token`, `mcp_user_token` | Mandatory (MCP) | MCP user token when MCP is calling |\n| `Content-Type` | `content_type` | Mandatory | `application/json` |\n\n> **Standard Integration:** Include `x-access-tokens` and `cc-api-access-token`.\n> **MCP Integration:** Include `Authorization` and `MCP-User-Token`.\n\n\n### Request Body\n\n| Field | Alias | Required | Description |\n| --- | --- | --- | --- |\n| `userid` | `user_id`, `users_id`, `u_id` | Mandatory | Team Admin user ID |\n| `bizid` | `biz_id`, `business_id`, `b_id` | Mandatory | Business ID |\n| `email` | `member_email`, `user_email` | Mandatory | Email of the member to activate |\n| `team` | `team_name` | Optional | Team name — validates member belongs to this team |\n\n### Success Response (200)\n\n```json\n{\n  \"success\": \"true\",\n  \"message\": \"Successfully Activated the Team member john.doe@example.com\"\n}\n```\n\n### Common Errors\n\n| Status | Cause |\n| --- | --- |\n| 401 | User is not Team Admin |\n| 200 | Member does not belong to specified team |\n| 400 | Invalid email format |\n"},"status":"Unauthorized","code":401,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"{\"success\":\"fail\",\"message\":\"User is not authorized\"}"},{"id":"b41b5772-bc33-4f1c-9bca-41249be6984a","name":"Negative - member not in team","originalRequest":{"method":"POST","header":[{"key":"cc-api-access-token","value":"{{cc-api-access-token}}","type":"text"},{"key":"x-access-tokens","value":"eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2Vyc19pZCI6NDA1LCJleHAiOjE3ODI3MzUwNzh9.ClS2EXThe6wLgUGtTNKtrej3c8G5NiiMsrjulXwSHb8","type":"text"},{"key":"Authorization","value":"Bearer {{authorization}}","type":"text"},{"key":"MCP-User-Token","value":"{{mcp-user-token}}","type":"text"},{"key":"Content-Type","value":"application/json","type":"text"}],"body":{"mode":"raw","raw":"{\n  \"userid\": {{userid}},\n  \"bizid\": {{bizid}},\n  \"email\": \"john.doe@example.com\",\n  \"team\": \"Test team api's\"\n}","options":{"raw":{"language":"json"}}},"url":"https://ctapp.openivt.ai/teams/activateTeamMember","description":"## Activate Team Member\n\n**Team Admin** (`users_role = 4`) reactivates a deactivated team member (`users_role = 3`).\n\n**Endpoint:** `POST https://ctapp.openivt.ai/teams/activateTeamMember`\n\n**Requires:** **Team Admin** role.\n\n**Success (200):** Activation confirmation.\n\n### Request Headers\n\n| Field | Alias | Required | Description |\n| --- | --- | --- | --- |\n| `x-access-tokens` | `access_token`, `token`, `auth_token`, `jwt` | Mandatory (Standard) | JWT access token from User Login |\n| `cc-api-access-token` | `business_key`, `api_access_token` | Mandatory (Standard) | Business API key |\n| `Authorization` | `auth`, `bearer_token` | Mandatory (MCP) | Bearer token when MCP is calling |\n| `MCP-User-Token` | `mcp_token`, `mcp_user_token` | Mandatory (MCP) | MCP user token when MCP is calling |\n| `Content-Type` | `content_type` | Mandatory | `application/json` |\n\n> **Standard Integration:** Include `x-access-tokens` and `cc-api-access-token`.\n> **MCP Integration:** Include `Authorization` and `MCP-User-Token`.\n\n\n### Request Body\n\n| Field | Alias | Required | Description |\n| --- | --- | --- | --- |\n| `userid` | `user_id`, `users_id`, `u_id` | Mandatory | Team Admin user ID |\n| `bizid` | `biz_id`, `business_id`, `b_id` | Mandatory | Business ID |\n| `email` | `member_email`, `user_email` | Mandatory | Email of the member to activate |\n| `team` | `team_name` | Optional | Team name — validates member belongs to this team |\n\n### Success Response (200)\n\n```json\n{\n  \"success\": \"true\",\n  \"message\": \"Successfully Activated the Team member john.doe@example.com\"\n}\n```\n\n### Common Errors\n\n| Status | Cause |\n| --- | --- |\n| 401 | User is not Team Admin |\n| 200 | Member does not belong to specified team |\n| 400 | Invalid email format |\n"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"{\"success\":\"fail\",\"message\":\"User/member does not belong to team Test team api's\"}"},{"id":"001aeffc-9282-4a54-8073-bcd17cce9ccd","name":"Negative - missing email","originalRequest":{"method":"POST","header":[{"key":"cc-api-access-token","value":"{{cc-api-access-token}}","type":"text"},{"key":"x-access-tokens","value":"eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2Vyc19pZCI6NDA1LCJleHAiOjE3ODI3MzUwNzh9.ClS2EXThe6wLgUGtTNKtrej3c8G5NiiMsrjulXwSHb8","type":"text"},{"key":"Authorization","value":"Bearer {{authorization}}","type":"text"},{"key":"MCP-User-Token","value":"{{mcp-user-token}}","type":"text"},{"key":"Content-Type","value":"application/json","type":"text"}],"body":{"mode":"raw","raw":"{\n  \"userid\": {{userid}},\n  \"bizid\": {{bizid}},\n  \"email\": \"john.doe@example.com\",\n  \"team\": \"Test team api's\"\n}","options":{"raw":{"language":"json"}}},"url":"https://ctapp.openivt.ai/teams/activateTeamMember","description":"## Activate Team Member\n\n**Team Admin** (`users_role = 4`) reactivates a deactivated team member (`users_role = 3`).\n\n**Endpoint:** `POST https://ctapp.openivt.ai/teams/activateTeamMember`\n\n**Requires:** **Team Admin** role.\n\n**Success (200):** Activation confirmation.\n\n### Request Headers\n\n| Field | Alias | Required | Description |\n| --- | --- | --- | --- |\n| `x-access-tokens` | `access_token`, `token`, `auth_token`, `jwt` | Mandatory (Standard) | JWT access token from User Login |\n| `cc-api-access-token` | `business_key`, `api_access_token` | Mandatory (Standard) | Business API key |\n| `Authorization` | `auth`, `bearer_token` | Mandatory (MCP) | Bearer token when MCP is calling |\n| `MCP-User-Token` | `mcp_token`, `mcp_user_token` | Mandatory (MCP) | MCP user token when MCP is calling |\n| `Content-Type` | `content_type` | Mandatory | `application/json` |\n\n> **Standard Integration:** Include `x-access-tokens` and `cc-api-access-token`.\n> **MCP Integration:** Include `Authorization` and `MCP-User-Token`.\n\n\n### Request Body\n\n| Field | Alias | Required | Description |\n| --- | --- | --- | --- |\n| `userid` | `user_id`, `users_id`, `u_id` | Mandatory | Team Admin user ID |\n| `bizid` | `biz_id`, `business_id`, `b_id` | Mandatory | Business ID |\n| `email` | `member_email`, `user_email` | Mandatory | Email of the member to activate |\n| `team` | `team_name` | Optional | Team name — validates member belongs to this team |\n\n### Success Response (200)\n\n```json\n{\n  \"success\": \"true\",\n  \"message\": \"Successfully Activated the Team member john.doe@example.com\"\n}\n```\n\n### Common Errors\n\n| Status | Cause |\n| --- | --- |\n| 401 | User is not Team Admin |\n| 200 | Member does not belong to specified team |\n| 400 | Invalid email format |\n"},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"{\"success\":\"fail\",\"message\":\"Not a valid user\"}"}],"_postman_id":"fb08fc8c-6b40-4f94-bcd4-852f1c50404e"},{"name":"Deactivate Team Member","id":"3d6e1a79-5eda-4f06-bbbb-81f995a2cefd","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"cc-api-access-token","value":"{{cc-api-access-token}}","type":"text"},{"key":"x-access-tokens","value":"eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2Vyc19pZCI6NDA1LCJleHAiOjE3ODI3MzUwNzh9.ClS2EXThe6wLgUGtTNKtrej3c8G5NiiMsrjulXwSHb8","type":"text"},{"key":"Authorization","value":"Bearer {{authorization}}","type":"text"},{"key":"MCP-User-Token","value":"{{mcp-user-token}}","type":"text"},{"key":"Content-Type","value":"application/json","type":"text"}],"body":{"mode":"raw","raw":"{\n  \"userid\": {{userid}},\n  \"bizid\": {{bizid}},\n  \"email\": \"john.doe@example.com\",\n  \"team\": \"Test team api's\"\n}","options":{"raw":{"language":"json"}}},"url":"https://ctapp.openivt.ai/teams/deactivateTeamMember","description":"<h2 id=\"deactivate-team-member\">Deactivate Team Member</h2>\n<p><strong>Team Admin</strong> (<code>users_role = 4</code>) deactivates an active team member (<code>users_role = 3</code>).</p>\n<p><strong>Endpoint:</strong> <code>POST https://ctapp.openivt.ai/teams/deactivateTeamMember</code></p>\n<p><strong>Requires:</strong> <strong>Team Admin</strong> role.</p>\n<p><strong>Success (200):</strong> Deactivation confirmation.</p>\n<h3 id=\"request-headers\">Request Headers</h3>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Field</th>\n<th>Alias</th>\n<th>Required</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>x-access-tokens</code></td>\n<td><code>access_token</code>, <code>token</code>, <code>auth_token</code>, <code>jwt</code></td>\n<td>Mandatory (Standard)</td>\n<td>JWT access token from User Login</td>\n</tr>\n<tr>\n<td><code>cc-api-access-token</code></td>\n<td><code>business_key</code>, <code>api_access_token</code></td>\n<td>Mandatory (Standard)</td>\n<td>Business API key</td>\n</tr>\n<tr>\n<td><code>Authorization</code></td>\n<td><code>auth</code>, <code>bearer_token</code></td>\n<td>Mandatory (MCP)</td>\n<td>Bearer token when MCP is calling</td>\n</tr>\n<tr>\n<td><code>MCP-User-Token</code></td>\n<td><code>mcp_token</code>, <code>mcp_user_token</code></td>\n<td>Mandatory (MCP)</td>\n<td>MCP user token when MCP is calling</td>\n</tr>\n<tr>\n<td><code>Content-Type</code></td>\n<td><code>content_type</code></td>\n<td>Mandatory</td>\n<td><code>application/json</code></td>\n</tr>\n</tbody>\n</table>\n</div><blockquote>\n<p><strong>Standard Integration:</strong> Include <code>x-access-tokens</code> and <code>cc-api-access-token</code>.\n<strong>MCP Integration:</strong> Include <code>Authorization</code> and <code>MCP-User-Token</code>.</p>\n</blockquote>\n<h3 id=\"request-body\">Request Body</h3>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Field</th>\n<th>Alias</th>\n<th>Required</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>userid</code></td>\n<td><code>user_id</code>, <code>users_id</code>, <code>u_id</code></td>\n<td>Mandatory</td>\n<td>Team Admin user ID</td>\n</tr>\n<tr>\n<td><code>bizid</code></td>\n<td><code>biz_id</code>, <code>business_id</code>, <code>b_id</code></td>\n<td>Mandatory</td>\n<td>Business ID</td>\n</tr>\n<tr>\n<td><code>email</code></td>\n<td><code>member_email</code>, <code>user_email</code></td>\n<td>Mandatory</td>\n<td>Email of the member to deactivate</td>\n</tr>\n<tr>\n<td><code>team</code></td>\n<td><code>team_name</code></td>\n<td>Optional</td>\n<td>Team name — validates member belongs to this team</td>\n</tr>\n</tbody>\n</table>\n</div><h3 id=\"success-response-200\">Success Response (200)</h3>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n  \"success\": \"true\",\n  \"message\": \"Successfully De-Activated the Team member john.doe@example.com\"\n}\n</code></pre>\n<h3 id=\"common-errors\">Common Errors</h3>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Status</th>\n<th>Cause</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>401</td>\n<td>User is not Team Admin</td>\n</tr>\n<tr>\n<td>200</td>\n<td>Member does not belong to specified team</td>\n</tr>\n<tr>\n<td>400</td>\n<td>Invalid email format</td>\n</tr>\n</tbody>\n</table>\n</div>","urlObject":{"path":["teams","deactivateTeamMember"],"host":["https://ctapp.openivt.ai"],"query":[],"variable":[]}},"response":[{"id":"a0565936-4d52-4f6e-b407-2600242c3484","name":"Success - member deactivated","originalRequest":{"method":"POST","header":[{"key":"cc-api-access-token","value":"{{cc-api-access-token}}","type":"text"},{"key":"x-access-tokens","value":"eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2Vyc19pZCI6NDA1LCJleHAiOjE3ODI3MzUwNzh9.ClS2EXThe6wLgUGtTNKtrej3c8G5NiiMsrjulXwSHb8","type":"text"},{"key":"Authorization","value":"Bearer {{authorization}}","type":"text"},{"key":"MCP-User-Token","value":"{{mcp-user-token}}","type":"text"},{"key":"Content-Type","value":"application/json","type":"text"}],"body":{"mode":"raw","raw":"{\n  \"userid\": {{userid}},\n  \"bizid\": {{bizid}},\n  \"email\": \"john.doe@example.com\",\n  \"team\": \"Test team api's\"\n}","options":{"raw":{"language":"json"}}},"url":"https://ctapp.openivt.ai/teams/deactivateTeamMember","description":"## Deactivate Team Member\n\n**Team Admin** (`users_role = 4`) deactivates an active team member (`users_role = 3`).\n\n**Endpoint:** `POST https://ctapp.openivt.ai/teams/deactivateTeamMember`\n\n**Requires:** **Team Admin** role.\n\n**Success (200):** Deactivation confirmation.\n\n### Request Headers\n\n| Field | Alias | Required | Description |\n| --- | --- | --- | --- |\n| `x-access-tokens` | `access_token`, `token`, `auth_token`, `jwt` | Mandatory (Standard) | JWT access token from User Login |\n| `cc-api-access-token` | `business_key`, `api_access_token` | Mandatory (Standard) | Business API key |\n| `Authorization` | `auth`, `bearer_token` | Mandatory (MCP) | Bearer token when MCP is calling |\n| `MCP-User-Token` | `mcp_token`, `mcp_user_token` | Mandatory (MCP) | MCP user token when MCP is calling |\n| `Content-Type` | `content_type` | Mandatory | `application/json` |\n\n> **Standard Integration:** Include `x-access-tokens` and `cc-api-access-token`.\n> **MCP Integration:** Include `Authorization` and `MCP-User-Token`.\n\n\n### Request Body\n\n| Field | Alias | Required | Description |\n| --- | --- | --- | --- |\n| `userid` | `user_id`, `users_id`, `u_id` | Mandatory | Team Admin user ID |\n| `bizid` | `biz_id`, `business_id`, `b_id` | Mandatory | Business ID |\n| `email` | `member_email`, `user_email` | Mandatory | Email of the member to deactivate |\n| `team` | `team_name` | Optional | Team name — validates member belongs to this team |\n\n### Success Response (200)\n\n```json\n{\n  \"success\": \"true\",\n  \"message\": \"Successfully De-Activated the Team member john.doe@example.com\"\n}\n```\n\n### Common Errors\n\n| Status | Cause |\n| --- | --- |\n| 401 | User is not Team Admin |\n| 200 | Member does not belong to specified team |\n| 400 | Invalid email format |\n"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"{\"success\":\"true\",\"message\":\"Successfully De-Activated the Team member john.doe@example.com\"}"},{"id":"854f77cd-1322-4fba-9a2b-9f116c2a0a66","name":"Positive - valid email","originalRequest":{"method":"POST","header":[{"key":"cc-api-access-token","value":"{{cc-api-access-token}}","type":"text"},{"key":"x-access-tokens","value":"eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2Vyc19pZCI6NDA1LCJleHAiOjE3ODI3MzUwNzh9.ClS2EXThe6wLgUGtTNKtrej3c8G5NiiMsrjulXwSHb8","type":"text"},{"key":"Authorization","value":"Bearer {{authorization}}","type":"text"},{"key":"MCP-User-Token","value":"{{mcp-user-token}}","type":"text"},{"key":"Content-Type","value":"application/json","type":"text"}],"body":{"mode":"raw","raw":"{\n  \"userid\": {{userid}},\n  \"bizid\": {{bizid}},\n  \"email\": \"john.doe@example.com\",\n  \"team\": \"Test team api's\"\n}","options":{"raw":{"language":"json"}}},"url":"https://ctapp.openivt.ai/teams/deactivateTeamMember","description":"## Deactivate Team Member\n\n**Team Admin** (`users_role = 4`) deactivates an active team member (`users_role = 3`).\n\n**Endpoint:** `POST https://ctapp.openivt.ai/teams/deactivateTeamMember`\n\n**Requires:** **Team Admin** role.\n\n**Success (200):** Deactivation confirmation.\n\n### Request Headers\n\n| Field | Alias | Required | Description |\n| --- | --- | --- | --- |\n| `x-access-tokens` | `access_token`, `token`, `auth_token`, `jwt` | Mandatory (Standard) | JWT access token from User Login |\n| `cc-api-access-token` | `business_key`, `api_access_token` | Mandatory (Standard) | Business API key |\n| `Authorization` | `auth`, `bearer_token` | Mandatory (MCP) | Bearer token when MCP is calling |\n| `MCP-User-Token` | `mcp_token`, `mcp_user_token` | Mandatory (MCP) | MCP user token when MCP is calling |\n| `Content-Type` | `content_type` | Mandatory | `application/json` |\n\n> **Standard Integration:** Include `x-access-tokens` and `cc-api-access-token`.\n> **MCP Integration:** Include `Authorization` and `MCP-User-Token`.\n\n\n### Request Body\n\n| Field | Alias | Required | Description |\n| --- | --- | --- | --- |\n| `userid` | `user_id`, `users_id`, `u_id` | Mandatory | Team Admin user ID |\n| `bizid` | `biz_id`, `business_id`, `b_id` | Mandatory | Business ID |\n| `email` | `member_email`, `user_email` | Mandatory | Email of the member to deactivate |\n| `team` | `team_name` | Optional | Team name — validates member belongs to this team |\n\n### Success Response (200)\n\n```json\n{\n  \"success\": \"true\",\n  \"message\": \"Successfully De-Activated the Team member john.doe@example.com\"\n}\n```\n\n### Common Errors\n\n| Status | Cause |\n| --- | --- |\n| 401 | User is not Team Admin |\n| 200 | Member does not belong to specified team |\n| 400 | Invalid email format |\n"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"{\"success\":\"true\",\"message\":\"Successfully De-Activated the Team member john.doe@example.com\"}"},{"id":"bbd04f0f-6fe4-4583-92f0-96d0f29ad594","name":"Negative - not team admin","originalRequest":{"method":"POST","header":[{"key":"cc-api-access-token","value":"{{cc-api-access-token}}","type":"text"},{"key":"x-access-tokens","value":"eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2Vyc19pZCI6NDA1LCJleHAiOjE3ODI3MzUwNzh9.ClS2EXThe6wLgUGtTNKtrej3c8G5NiiMsrjulXwSHb8","type":"text"},{"key":"Authorization","value":"Bearer {{authorization}}","type":"text"},{"key":"MCP-User-Token","value":"{{mcp-user-token}}","type":"text"},{"key":"Content-Type","value":"application/json","type":"text"}],"body":{"mode":"raw","raw":"{\n  \"userid\": {{userid}},\n  \"bizid\": {{bizid}},\n  \"email\": \"john.doe@example.com\",\n  \"team\": \"Test team api's\"\n}","options":{"raw":{"language":"json"}}},"url":"https://ctapp.openivt.ai/teams/deactivateTeamMember","description":"## Deactivate Team Member\n\n**Team Admin** (`users_role = 4`) deactivates an active team member (`users_role = 3`).\n\n**Endpoint:** `POST https://ctapp.openivt.ai/teams/deactivateTeamMember`\n\n**Requires:** **Team Admin** role.\n\n**Success (200):** Deactivation confirmation.\n\n### Request Headers\n\n| Field | Alias | Required | Description |\n| --- | --- | --- | --- |\n| `x-access-tokens` | `access_token`, `token`, `auth_token`, `jwt` | Mandatory (Standard) | JWT access token from User Login |\n| `cc-api-access-token` | `business_key`, `api_access_token` | Mandatory (Standard) | Business API key |\n| `Authorization` | `auth`, `bearer_token` | Mandatory (MCP) | Bearer token when MCP is calling |\n| `MCP-User-Token` | `mcp_token`, `mcp_user_token` | Mandatory (MCP) | MCP user token when MCP is calling |\n| `Content-Type` | `content_type` | Mandatory | `application/json` |\n\n> **Standard Integration:** Include `x-access-tokens` and `cc-api-access-token`.\n> **MCP Integration:** Include `Authorization` and `MCP-User-Token`.\n\n\n### Request Body\n\n| Field | Alias | Required | Description |\n| --- | --- | --- | --- |\n| `userid` | `user_id`, `users_id`, `u_id` | Mandatory | Team Admin user ID |\n| `bizid` | `biz_id`, `business_id`, `b_id` | Mandatory | Business ID |\n| `email` | `member_email`, `user_email` | Mandatory | Email of the member to deactivate |\n| `team` | `team_name` | Optional | Team name — validates member belongs to this team |\n\n### Success Response (200)\n\n```json\n{\n  \"success\": \"true\",\n  \"message\": \"Successfully De-Activated the Team member john.doe@example.com\"\n}\n```\n\n### Common Errors\n\n| Status | Cause |\n| --- | --- |\n| 401 | User is not Team Admin |\n| 200 | Member does not belong to specified team |\n| 400 | Invalid email format |\n"},"status":"Unauthorized","code":401,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"{\"success\":\"fail\",\"message\":\"User is not authorized\"}"},{"id":"6d21fb83-4a4f-4a4c-9dff-3eca4e3944f9","name":"Negative - member not in team","originalRequest":{"method":"POST","header":[{"key":"cc-api-access-token","value":"{{cc-api-access-token}}","type":"text"},{"key":"x-access-tokens","value":"eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2Vyc19pZCI6NDA1LCJleHAiOjE3ODI3MzUwNzh9.ClS2EXThe6wLgUGtTNKtrej3c8G5NiiMsrjulXwSHb8","type":"text"},{"key":"Authorization","value":"Bearer {{authorization}}","type":"text"},{"key":"MCP-User-Token","value":"{{mcp-user-token}}","type":"text"},{"key":"Content-Type","value":"application/json","type":"text"}],"body":{"mode":"raw","raw":"{\n  \"userid\": {{userid}},\n  \"bizid\": {{bizid}},\n  \"email\": \"john.doe@example.com\",\n  \"team\": \"Test team api's\"\n}","options":{"raw":{"language":"json"}}},"url":"https://ctapp.openivt.ai/teams/deactivateTeamMember","description":"## Deactivate Team Member\n\n**Team Admin** (`users_role = 4`) deactivates an active team member (`users_role = 3`).\n\n**Endpoint:** `POST https://ctapp.openivt.ai/teams/deactivateTeamMember`\n\n**Requires:** **Team Admin** role.\n\n**Success (200):** Deactivation confirmation.\n\n### Request Headers\n\n| Field | Alias | Required | Description |\n| --- | --- | --- | --- |\n| `x-access-tokens` | `access_token`, `token`, `auth_token`, `jwt` | Mandatory (Standard) | JWT access token from User Login |\n| `cc-api-access-token` | `business_key`, `api_access_token` | Mandatory (Standard) | Business API key |\n| `Authorization` | `auth`, `bearer_token` | Mandatory (MCP) | Bearer token when MCP is calling |\n| `MCP-User-Token` | `mcp_token`, `mcp_user_token` | Mandatory (MCP) | MCP user token when MCP is calling |\n| `Content-Type` | `content_type` | Mandatory | `application/json` |\n\n> **Standard Integration:** Include `x-access-tokens` and `cc-api-access-token`.\n> **MCP Integration:** Include `Authorization` and `MCP-User-Token`.\n\n\n### Request Body\n\n| Field | Alias | Required | Description |\n| --- | --- | --- | --- |\n| `userid` | `user_id`, `users_id`, `u_id` | Mandatory | Team Admin user ID |\n| `bizid` | `biz_id`, `business_id`, `b_id` | Mandatory | Business ID |\n| `email` | `member_email`, `user_email` | Mandatory | Email of the member to deactivate |\n| `team` | `team_name` | Optional | Team name — validates member belongs to this team |\n\n### Success Response (200)\n\n```json\n{\n  \"success\": \"true\",\n  \"message\": \"Successfully De-Activated the Team member john.doe@example.com\"\n}\n```\n\n### Common Errors\n\n| Status | Cause |\n| --- | --- |\n| 401 | User is not Team Admin |\n| 200 | Member does not belong to specified team |\n| 400 | Invalid email format |\n"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"{\"success\":\"fail\",\"message\":\"User/member does not belong to team Test team api's\"}"}],"_postman_id":"3d6e1a79-5eda-4f06-bbbb-81f995a2cefd"},{"name":"Delete Team Member","id":"7f3cede0-474a-4a1b-907a-196b4b38c34b","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"cc-api-access-token","value":"{{cc-api-access-token}}","type":"text"},{"key":"x-access-tokens","value":"eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2Vyc19pZCI6NDA1LCJleHAiOjE3ODI3MzUwNzh9.ClS2EXThe6wLgUGtTNKtrej3c8G5NiiMsrjulXwSHb8","type":"text"},{"key":"Authorization","value":"Bearer {{authorization}}","type":"text"},{"key":"MCP-User-Token","value":"{{mcp-user-token}}","type":"text"},{"key":"Content-Type","value":"application/json","type":"text"}],"body":{"mode":"raw","raw":"{\n  \"userid\": {{userid}},\n  \"bizid\": {{bizid}},\n  \"email\": \"john.doe@example.com\",\n  \"team\": \"Test team api's\"\n}","options":{"raw":{"language":"json"}}},"url":"https://ctapp.openivt.ai/teams/deleteTeamMember","description":"<h2 id=\"delete-team-member\">Delete Team Member</h2>\n<p>Deletes a team member (<code>users_role = 3</code>) from the business or a specific team. Callable by <strong>Team Admin</strong> or <strong>Business Admin</strong>.</p>\n<p><strong>Endpoint:</strong> <code>POST https://ctapp.openivt.ai/teams/deleteTeamMember</code></p>\n<p><strong>Success (200):</strong> Deletion confirmation.</p>\n<h3 id=\"request-headers\">Request Headers</h3>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Field</th>\n<th>Alias</th>\n<th>Required</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>x-access-tokens</code></td>\n<td><code>access_token</code>, <code>token</code>, <code>auth_token</code>, <code>jwt</code></td>\n<td>Mandatory (Standard)</td>\n<td>JWT access token from User Login</td>\n</tr>\n<tr>\n<td><code>cc-api-access-token</code></td>\n<td><code>business_key</code>, <code>api_access_token</code></td>\n<td>Mandatory (Standard)</td>\n<td>Business API key</td>\n</tr>\n<tr>\n<td><code>Authorization</code></td>\n<td><code>auth</code>, <code>bearer_token</code></td>\n<td>Mandatory (MCP)</td>\n<td>Bearer token when MCP is calling</td>\n</tr>\n<tr>\n<td><code>MCP-User-Token</code></td>\n<td><code>mcp_token</code>, <code>mcp_user_token</code></td>\n<td>Mandatory (MCP)</td>\n<td>MCP user token when MCP is calling</td>\n</tr>\n<tr>\n<td><code>Content-Type</code></td>\n<td><code>content_type</code></td>\n<td>Mandatory</td>\n<td><code>application/json</code></td>\n</tr>\n</tbody>\n</table>\n</div><blockquote>\n<p><strong>Standard Integration:</strong> Include <code>x-access-tokens</code> and <code>cc-api-access-token</code>.\n<strong>MCP Integration:</strong> Include <code>Authorization</code> and <code>MCP-User-Token</code>.</p>\n</blockquote>\n<h3 id=\"request-body\">Request Body</h3>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Field</th>\n<th>Alias</th>\n<th>Required</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>userid</code></td>\n<td><code>user_id</code>, <code>users_id</code>, <code>u_id</code></td>\n<td>Mandatory</td>\n<td>Authenticated user ID performing the delete</td>\n</tr>\n<tr>\n<td><code>bizid</code></td>\n<td><code>biz_id</code>, <code>business_id</code>, <code>b_id</code></td>\n<td>Mandatory</td>\n<td>Business ID</td>\n</tr>\n<tr>\n<td><code>email</code></td>\n<td><code>member_email</code>, <code>user_email</code></td>\n<td>Mandatory</td>\n<td>Email of the member to delete</td>\n</tr>\n<tr>\n<td><code>team</code></td>\n<td><code>team_name</code></td>\n<td>Optional</td>\n<td>Team name — delete member from specific team</td>\n</tr>\n</tbody>\n</table>\n</div><h3 id=\"success-response-200\">Success Response (200)</h3>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n  \"success\": \"true\",\n  \"message\": \"Successfully Deleted the team member john.doe@example.com\"\n}\n</code></pre>\n<h3 id=\"common-errors\">Common Errors</h3>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Status</th>\n<th>Cause</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>401</td>\n<td>User not authorized</td>\n</tr>\n<tr>\n<td>200</td>\n<td>Member does not exist</td>\n</tr>\n<tr>\n<td>500</td>\n<td>Unexpected server error</td>\n</tr>\n</tbody>\n</table>\n</div>","urlObject":{"path":["teams","deleteTeamMember"],"host":["https://ctapp.openivt.ai"],"query":[],"variable":[]}},"response":[{"id":"6e515d22-29db-402c-a77a-51698ef2aa3a","name":"Success - member deleted","originalRequest":{"method":"POST","header":[{"key":"cc-api-access-token","value":"{{cc-api-access-token}}","type":"text"},{"key":"x-access-tokens","value":"eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2Vyc19pZCI6NDA1LCJleHAiOjE3ODI3MzUwNzh9.ClS2EXThe6wLgUGtTNKtrej3c8G5NiiMsrjulXwSHb8","type":"text"},{"key":"Authorization","value":"Bearer {{authorization}}","type":"text"},{"key":"MCP-User-Token","value":"{{mcp-user-token}}","type":"text"},{"key":"Content-Type","value":"application/json","type":"text"}],"body":{"mode":"raw","raw":"{\n  \"userid\": {{userid}},\n  \"bizid\": {{bizid}},\n  \"email\": \"john.doe@example.com\",\n  \"team\": \"Test team api's\"\n}","options":{"raw":{"language":"json"}}},"url":"https://ctapp.openivt.ai/teams/deleteTeamMember","description":"## Delete Team Member\n\nDeletes a team member (`users_role = 3`) from the business or a specific team. Callable by **Team Admin** or **Business Admin**.\n\n**Endpoint:** `POST https://ctapp.openivt.ai/teams/deleteTeamMember`\n\n**Success (200):** Deletion confirmation.\n\n### Request Headers\n\n| Field | Alias | Required | Description |\n| --- | --- | --- | --- |\n| `x-access-tokens` | `access_token`, `token`, `auth_token`, `jwt` | Mandatory (Standard) | JWT access token from User Login |\n| `cc-api-access-token` | `business_key`, `api_access_token` | Mandatory (Standard) | Business API key |\n| `Authorization` | `auth`, `bearer_token` | Mandatory (MCP) | Bearer token when MCP is calling |\n| `MCP-User-Token` | `mcp_token`, `mcp_user_token` | Mandatory (MCP) | MCP user token when MCP is calling |\n| `Content-Type` | `content_type` | Mandatory | `application/json` |\n\n> **Standard Integration:** Include `x-access-tokens` and `cc-api-access-token`.\n> **MCP Integration:** Include `Authorization` and `MCP-User-Token`.\n\n\n### Request Body\n\n| Field | Alias | Required | Description |\n| --- | --- | --- | --- |\n| `userid` | `user_id`, `users_id`, `u_id` | Mandatory | Authenticated user ID performing the delete |\n| `bizid` | `biz_id`, `business_id`, `b_id` | Mandatory | Business ID |\n| `email` | `member_email`, `user_email` | Mandatory | Email of the member to delete |\n| `team` | `team_name` | Optional | Team name — delete member from specific team |\n\n### Success Response (200)\n\n```json\n{\n  \"success\": \"true\",\n  \"message\": \"Successfully Deleted the team member john.doe@example.com\"\n}\n```\n\n### Common Errors\n\n| Status | Cause |\n| --- | --- |\n| 401 | User not authorized |\n| 200 | Member does not exist |\n| 500 | Unexpected server error |\n"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"{\"success\":\"true\",\"message\":\"Successfully Deleted the team member john.doe@example.com\"}"},{"id":"2d9a90f3-af6a-4a73-bb88-ad0773f329fb","name":"Positive - valid delete request","originalRequest":{"method":"POST","header":[{"key":"cc-api-access-token","value":"{{cc-api-access-token}}","type":"text"},{"key":"x-access-tokens","value":"eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2Vyc19pZCI6NDA1LCJleHAiOjE3ODI3MzUwNzh9.ClS2EXThe6wLgUGtTNKtrej3c8G5NiiMsrjulXwSHb8","type":"text"},{"key":"Authorization","value":"Bearer {{authorization}}","type":"text"},{"key":"MCP-User-Token","value":"{{mcp-user-token}}","type":"text"},{"key":"Content-Type","value":"application/json","type":"text"}],"body":{"mode":"raw","raw":"{\n  \"userid\": {{userid}},\n  \"bizid\": {{bizid}},\n  \"email\": \"john.doe@example.com\",\n  \"team\": \"Test team api's\"\n}","options":{"raw":{"language":"json"}}},"url":"https://ctapp.openivt.ai/teams/deleteTeamMember","description":"## Delete Team Member\n\nDeletes a team member (`users_role = 3`) from the business or a specific team. Callable by **Team Admin** or **Business Admin**.\n\n**Endpoint:** `POST https://ctapp.openivt.ai/teams/deleteTeamMember`\n\n**Success (200):** Deletion confirmation.\n\n### Request Headers\n\n| Field | Alias | Required | Description |\n| --- | --- | --- | --- |\n| `x-access-tokens` | `access_token`, `token`, `auth_token`, `jwt` | Mandatory (Standard) | JWT access token from User Login |\n| `cc-api-access-token` | `business_key`, `api_access_token` | Mandatory (Standard) | Business API key |\n| `Authorization` | `auth`, `bearer_token` | Mandatory (MCP) | Bearer token when MCP is calling |\n| `MCP-User-Token` | `mcp_token`, `mcp_user_token` | Mandatory (MCP) | MCP user token when MCP is calling |\n| `Content-Type` | `content_type` | Mandatory | `application/json` |\n\n> **Standard Integration:** Include `x-access-tokens` and `cc-api-access-token`.\n> **MCP Integration:** Include `Authorization` and `MCP-User-Token`.\n\n\n### Request Body\n\n| Field | Alias | Required | Description |\n| --- | --- | --- | --- |\n| `userid` | `user_id`, `users_id`, `u_id` | Mandatory | Authenticated user ID performing the delete |\n| `bizid` | `biz_id`, `business_id`, `b_id` | Mandatory | Business ID |\n| `email` | `member_email`, `user_email` | Mandatory | Email of the member to delete |\n| `team` | `team_name` | Optional | Team name — delete member from specific team |\n\n### Success Response (200)\n\n```json\n{\n  \"success\": \"true\",\n  \"message\": \"Successfully Deleted the team member john.doe@example.com\"\n}\n```\n\n### Common Errors\n\n| Status | Cause |\n| --- | --- |\n| 401 | User not authorized |\n| 200 | Member does not exist |\n| 500 | Unexpected server error |\n"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"{\"success\":\"true\",\"message\":\"Successfully Deleted the team member john.doe@example.com\"}"},{"id":"ba2240c8-5037-4f83-83e3-a5556d638fba","name":"Negative - member not found","originalRequest":{"method":"POST","header":[{"key":"cc-api-access-token","value":"{{cc-api-access-token}}","type":"text"},{"key":"x-access-tokens","value":"eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2Vyc19pZCI6NDA1LCJleHAiOjE3ODI3MzUwNzh9.ClS2EXThe6wLgUGtTNKtrej3c8G5NiiMsrjulXwSHb8","type":"text"},{"key":"Authorization","value":"Bearer {{authorization}}","type":"text"},{"key":"MCP-User-Token","value":"{{mcp-user-token}}","type":"text"},{"key":"Content-Type","value":"application/json","type":"text"}],"body":{"mode":"raw","raw":"{\n  \"userid\": {{userid}},\n  \"bizid\": {{bizid}},\n  \"email\": \"john.doe@example.com\",\n  \"team\": \"Test team api's\"\n}","options":{"raw":{"language":"json"}}},"url":"https://ctapp.openivt.ai/teams/deleteTeamMember","description":"## Delete Team Member\n\nDeletes a team member (`users_role = 3`) from the business or a specific team. Callable by **Team Admin** or **Business Admin**.\n\n**Endpoint:** `POST https://ctapp.openivt.ai/teams/deleteTeamMember`\n\n**Success (200):** Deletion confirmation.\n\n### Request Headers\n\n| Field | Alias | Required | Description |\n| --- | --- | --- | --- |\n| `x-access-tokens` | `access_token`, `token`, `auth_token`, `jwt` | Mandatory (Standard) | JWT access token from User Login |\n| `cc-api-access-token` | `business_key`, `api_access_token` | Mandatory (Standard) | Business API key |\n| `Authorization` | `auth`, `bearer_token` | Mandatory (MCP) | Bearer token when MCP is calling |\n| `MCP-User-Token` | `mcp_token`, `mcp_user_token` | Mandatory (MCP) | MCP user token when MCP is calling |\n| `Content-Type` | `content_type` | Mandatory | `application/json` |\n\n> **Standard Integration:** Include `x-access-tokens` and `cc-api-access-token`.\n> **MCP Integration:** Include `Authorization` and `MCP-User-Token`.\n\n\n### Request Body\n\n| Field | Alias | Required | Description |\n| --- | --- | --- | --- |\n| `userid` | `user_id`, `users_id`, `u_id` | Mandatory | Authenticated user ID performing the delete |\n| `bizid` | `biz_id`, `business_id`, `b_id` | Mandatory | Business ID |\n| `email` | `member_email`, `user_email` | Mandatory | Email of the member to delete |\n| `team` | `team_name` | Optional | Team name — delete member from specific team |\n\n### Success Response (200)\n\n```json\n{\n  \"success\": \"true\",\n  \"message\": \"Successfully Deleted the team member john.doe@example.com\"\n}\n```\n\n### Common Errors\n\n| Status | Cause |\n| --- | --- |\n| 401 | User not authorized |\n| 200 | Member does not exist |\n| 500 | Unexpected server error |\n"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"{\"success\":\"fail\",\"message\":\"Member does not exist\"}"},{"id":"e5d36c2b-96c2-48cd-b068-e027c4caac52","name":"Negative - missing email","originalRequest":{"method":"POST","header":[{"key":"cc-api-access-token","value":"{{cc-api-access-token}}","type":"text"},{"key":"x-access-tokens","value":"eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2Vyc19pZCI6NDA1LCJleHAiOjE3ODI3MzUwNzh9.ClS2EXThe6wLgUGtTNKtrej3c8G5NiiMsrjulXwSHb8","type":"text"},{"key":"Authorization","value":"Bearer {{authorization}}","type":"text"},{"key":"MCP-User-Token","value":"{{mcp-user-token}}","type":"text"},{"key":"Content-Type","value":"application/json","type":"text"}],"body":{"mode":"raw","raw":"{\n  \"userid\": {{userid}},\n  \"bizid\": {{bizid}},\n  \"email\": \"john.doe@example.com\",\n  \"team\": \"Test team api's\"\n}","options":{"raw":{"language":"json"}}},"url":"https://ctapp.openivt.ai/teams/deleteTeamMember","description":"## Delete Team Member\n\nDeletes a team member (`users_role = 3`) from the business or a specific team. Callable by **Team Admin** or **Business Admin**.\n\n**Endpoint:** `POST https://ctapp.openivt.ai/teams/deleteTeamMember`\n\n**Success (200):** Deletion confirmation.\n\n### Request Headers\n\n| Field | Alias | Required | Description |\n| --- | --- | --- | --- |\n| `x-access-tokens` | `access_token`, `token`, `auth_token`, `jwt` | Mandatory (Standard) | JWT access token from User Login |\n| `cc-api-access-token` | `business_key`, `api_access_token` | Mandatory (Standard) | Business API key |\n| `Authorization` | `auth`, `bearer_token` | Mandatory (MCP) | Bearer token when MCP is calling |\n| `MCP-User-Token` | `mcp_token`, `mcp_user_token` | Mandatory (MCP) | MCP user token when MCP is calling |\n| `Content-Type` | `content_type` | Mandatory | `application/json` |\n\n> **Standard Integration:** Include `x-access-tokens` and `cc-api-access-token`.\n> **MCP Integration:** Include `Authorization` and `MCP-User-Token`.\n\n\n### Request Body\n\n| Field | Alias | Required | Description |\n| --- | --- | --- | --- |\n| `userid` | `user_id`, `users_id`, `u_id` | Mandatory | Authenticated user ID performing the delete |\n| `bizid` | `biz_id`, `business_id`, `b_id` | Mandatory | Business ID |\n| `email` | `member_email`, `user_email` | Mandatory | Email of the member to delete |\n| `team` | `team_name` | Optional | Team name — delete member from specific team |\n\n### Success Response (200)\n\n```json\n{\n  \"success\": \"true\",\n  \"message\": \"Successfully Deleted the team member john.doe@example.com\"\n}\n```\n\n### Common Errors\n\n| Status | Cause |\n| --- | --- |\n| 401 | User not authorized |\n| 200 | Member does not exist |\n| 500 | Unexpected server error |\n"},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"{\"success\":\"fail\",\"message\":\"Not a valid user\"}"}],"_postman_id":"7f3cede0-474a-4a1b-907a-196b4b38c34b"}],"id":"2dfbf8ce-bec9-4ba7-b120-b1f847a5363f","description":"<h1 id=\"team-management-apis\">Team Management API'S</h1>\n<p>Manage teams within a business — Business Admins create teams and Team Admins, Team Admins manage members, and permissions control what each role can do (including scan creation).</p>\n<hr />\n<h2 id=\"user-roles--permissions\">User Roles &amp; Permissions</h2>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Role</th>\n<th><code>users_role</code></th>\n<th>Created by</th>\n<th>Capabilities</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><strong>Business Admin</strong></td>\n<td>2</td>\n<td>—</td>\n<td>Creates teams, assigns Team Admins, and grants feature-level permissions</td>\n</tr>\n<tr>\n<td><strong>Team Admin</strong></td>\n<td><code>4</code></td>\n<td>Business Admin (via <strong>Create Team</strong>)</td>\n<td>Manages team members; can create scans and perform actions based on permissions granted at team creation</td>\n</tr>\n<tr>\n<td><strong>Team Member (User)</strong></td>\n<td><code>3</code></td>\n<td>Team Admin (via <strong>Add Team Member</strong>)</td>\n<td>Can create scans and perform actions only within the permissions assigned by the Team Admin</td>\n</tr>\n</tbody>\n</table>\n</div><h3 id=\"permission-flow\">Permission flow</h3>\n<ol>\n<li><p><strong>Business Admin</strong> calls <strong>Create Team</strong> with an <code>admin</code> block (name, email, phone) and a <code>features</code> array. This creates a <strong>Team Admin</strong> (<code>users_role = 4</code>) with module permissions — e.g. ClearSense → Scans → <code>View,Create,ExportData</code> allows the Team Admin to create scans.</p>\n</li>\n<li><p><strong>Team Admin</strong> logs in and uses <strong>Add Team Member</strong> with <code>role: 3</code> to create <strong>team members (users)</strong>. The <code>features</code> array on each member controls what they can do (scans, reports, dashboard, etc.).</p>\n</li>\n<li><p><strong>Team Members</strong> operate within their assigned permissions — they can create scans and use other modules only if those permissions were granted.</p>\n</li>\n</ol>\n<hr />\n<h2 id=\"apis-in-this-folder\">APIs in this folder</h2>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>API</th>\n<th>Endpoint</th>\n<th>Role</th>\n<th>Purpose</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><strong>List Teams</strong></td>\n<td><code>POST https://ctapp.openivt.ai/teams/list</code></td>\n<td>Business Admin</td>\n<td>List all teams under a business</td>\n</tr>\n<tr>\n<td><strong>Create Team</strong></td>\n<td><code>POST https://ctapp.openivt.ai/teams/create</code></td>\n<td>Business Admin</td>\n<td>Create a team and assign a Team Admin (<code>users_role = 4</code>) with permissions</td>\n</tr>\n<tr>\n<td><strong>Update Team</strong></td>\n<td><code>POST https://ctapp.openivt.ai/teams/update</code></td>\n<td>Business Admin</td>\n<td>Update team details, Team Admin, and permissions</td>\n</tr>\n<tr>\n<td><strong>List Active Brands</strong></td>\n<td><code>POST https://ctapp.openivt.ai/admin/brands/listAllBrands</code></td>\n<td>Business Admin</td>\n<td>List brands for team brand assignment</td>\n</tr>\n<tr>\n<td><strong>Add Team Member</strong></td>\n<td><code>POST https://ctapp.openivt.ai/teams/addTeamMember</code></td>\n<td>Team Admin (<code>users_role = 4</code>)</td>\n<td>Add a team member (<code>users_role = 3</code>) with permissions</td>\n</tr>\n<tr>\n<td><strong>List Team Members</strong></td>\n<td><code>POST https://ctapp.openivt.ai/teams/listTeamMembers</code></td>\n<td>Team Admin</td>\n<td>List members in a team (date range)</td>\n</tr>\n<tr>\n<td><strong>Update Team Member</strong></td>\n<td><code>POST https://ctapp.openivt.ai/teams/updateTeamMember</code></td>\n<td>Team Admin</td>\n<td>Update member details and permissions</td>\n</tr>\n<tr>\n<td><strong>Activate Team Member</strong></td>\n<td><code>POST https://ctapp.openivt.ai/teams/activateTeamMember</code></td>\n<td>Team Admin</td>\n<td>Activate a deactivated member</td>\n</tr>\n<tr>\n<td><strong>Deactivate Team Member</strong></td>\n<td><code>POST https://ctapp.openivt.ai/teams/deactivateTeamMember</code></td>\n<td>Team Admin</td>\n<td>Deactivate an active member</td>\n</tr>\n<tr>\n<td><strong>Delete Team Member</strong></td>\n<td><code>POST https://ctapp.openivt.ai/teams/deleteTeamMember</code></td>\n<td>Team Admin / Business Admin</td>\n<td>Delete a team member</td>\n</tr>\n</tbody>\n</table>\n</div><hr />\n<h2 id=\"typical-flows\">Typical flows</h2>\n<p><strong>Business Admin flow:</strong></p>\n<ol>\n<li>List Active Brands → Create Team (assigns Team Admin with <code>users_role = 4</code> + permissions) → List Teams → Update Team</li>\n</ol>\n<p><strong>Team Admin flow (<strong><strong><code>users_role = 4</code></strong></strong>):</strong></p>\n<ol>\n<li><p>Add Team Member (<code>users_role = 3</code> + permissions) → List Team Members → Update Team Member</p>\n</li>\n<li><p>Activate / Deactivate / Delete Team Member as needed</p>\n</li>\n<li><p>Team Admin and members can create scans if Scans permissions include <code>Create</code></p>\n</li>\n</ol>\n<hr />\n<h2 id=\"authentication\">Authentication</h2>\n<p>All APIs in this folder support both auth modes:</p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Mode</th>\n<th>Headers</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>Standard</td>\n<td><code>x-access-tokens</code> + <code>cc-api-access-token</code></td>\n</tr>\n<tr>\n<td>MCP</td>\n<td><code>Authorization</code> + <code>MCP-User-Token</code></td>\n</tr>\n</tbody>\n</table>\n</div>","_postman_id":"2dfbf8ce-bec9-4ba7-b120-b1f847a5363f"}],"variable":[{"key":"target","value":""},{"key":"macro","value":""},{"key":"filter","value":""},{"key":"filter_id","value":""},{"key":"baseUrl","value":"https://ctapp.openivt.ai","type":"default"},{"key":"x-access-tokens","value":"eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2Vyc19pZCI6NDA1LCJleHAiOjE3ODI3MzUwNzh9.ClS2EXThe6wLgUGtTNKtrej3c8G5NiiMsrjulXwSHb8","type":"default"},{"key":"business_id","value":"400091","type":"string"}]}