{
  "info": {
    "name": "Chameleon — mcp.ai",
    "description": "REST API for the Chameleon MCP. Set {{apiKey}} to a workspace key (sk_live_…) created at https://mcp.ai/settings/api-keys.",
    "schema": "https://schema.getpostman.com/json/collection/v2.1.0/collection.json"
  },
  "auth": {
    "type": "bearer",
    "bearer": [
      {
        "key": "token",
        "value": "{{apiKey}}",
        "type": "string"
      }
    ]
  },
  "variable": [
    {
      "key": "baseUrl",
      "value": "https://api.mcp.ai/api/chameleon",
      "type": "string"
    },
    {
      "key": "apiKey",
      "value": "sk_live_...",
      "type": "string"
    }
  ],
  "item": [
    {
      "name": "chameleon_count_customer_records",
      "request": {
        "method": "POST",
        "header": [
          {
            "key": "Content-Type",
            "value": "application/json"
          }
        ],
        "url": {
          "raw": "{{baseUrl}}/count/customer/records",
          "host": [
            "{{baseUrl}}"
          ],
          "path": [
            "count",
            "customer",
            "records"
          ]
        },
        "description": "Count Chameleon profiles or companies matching structured filters without retrieving the matching records.",
        "body": {
          "mode": "raw",
          "raw": "{\n  \"filters\": \"\",\n  \"filters_op\": \"\",\n  \"segment_id\": \"\",\n  \"record_type\": \"\"\n}",
          "options": {
            "raw": {
              "language": "json"
            }
          }
        }
      }
    },
    {
      "name": "chameleon_get_account_identity",
      "request": {
        "method": "POST",
        "header": [
          {
            "key": "Content-Type",
            "value": "application/json"
          }
        ],
        "url": {
          "raw": "{{baseUrl}}/get/account/identity",
          "host": [
            "{{baseUrl}}"
          ],
          "path": [
            "get",
            "account",
            "identity"
          ]
        },
        "description": "Return the Chameleon account ID and admin user ID associated with the connected Account Secret.",
        "body": {
          "mode": "raw",
          "raw": "{}",
          "options": {
            "raw": {
              "language": "json"
            }
          }
        }
      }
    },
    {
      "name": "chameleon_get_delivery",
      "request": {
        "method": "POST",
        "header": [
          {
            "key": "Content-Type",
            "value": "application/json"
          }
        ],
        "url": {
          "raw": "{{baseUrl}}/get/delivery",
          "host": [
            "{{baseUrl}}"
          ],
          "path": [
            "get",
            "delivery"
          ]
        },
        "description": "Retrieve one Chameleon experience delivery by ID without triggering, changing, or cancelling it.",
        "body": {
          "mode": "raw",
          "raw": "{\n  \"delivery_id\": \"\"\n}",
          "options": {
            "raw": {
              "language": "json"
            }
          }
        }
      }
    },
    {
      "name": "chameleon_get_experience",
      "request": {
        "method": "POST",
        "header": [
          {
            "key": "Content-Type",
            "value": "application/json"
          }
        ],
        "url": {
          "raw": "{{baseUrl}}/get/experience",
          "host": [
            "{{baseUrl}}"
          ],
          "path": [
            "get",
            "experience"
          ]
        },
        "description": "Retrieve one Chameleon tour, microsurvey, launcher, embed, or tooltip by ID without modifying or publishing it.",
        "body": {
          "mode": "raw",
          "raw": "{\n  \"experience_id\": \"\",\n  \"experience_type\": \"\"\n}",
          "options": {
            "raw": {
              "language": "json"
            }
          }
        }
      }
    },
    {
      "name": "chameleon_list_changes",
      "request": {
        "method": "POST",
        "header": [
          {
            "key": "Content-Type",
            "value": "application/json"
          }
        ],
        "url": {
          "raw": "{{baseUrl}}/list/changes",
          "host": [
            "{{baseUrl}}"
          ],
          "path": [
            "list",
            "changes"
          ]
        },
        "description": "List one page of Chameleon change history across the account or for one supported experience.",
        "body": {
          "mode": "raw",
          "raw": "{\n  \"limit\": 0,\n  \"cursor\": \"\",\n  \"filter\": \"\",\n  \"experience_id\": \"\",\n  \"experience_type\": \"\"\n}",
          "options": {
            "raw": {
              "language": "json"
            }
          }
        }
      }
    },
    {
      "name": "chameleon_list_deliveries",
      "request": {
        "method": "POST",
        "header": [
          {
            "key": "Content-Type",
            "value": "application/json"
          }
        ],
        "url": {
          "raw": "{{baseUrl}}/list/deliveries",
          "host": [
            "{{baseUrl}}"
          ],
          "path": [
            "list",
            "deliveries"
          ]
        },
        "description": "List one page of scheduled Chameleon experience deliveries, optionally filtered by experience or profile, without triggering a new delivery.",
        "body": {
          "mode": "raw",
          "raw": "{\n  \"limit\": 0,\n  \"cursor\": \"\",\n  \"profile_id\": \"\",\n  \"experience_id\": \"\"\n}",
          "options": {
            "raw": {
              "language": "json"
            }
          }
        }
      }
    },
    {
      "name": "chameleon_list_domains_or_environments",
      "request": {
        "method": "POST",
        "header": [
          {
            "key": "Content-Type",
            "value": "application/json"
          }
        ],
        "url": {
          "raw": "{{baseUrl}}/list/domains/or/environments",
          "host": [
            "{{baseUrl}}"
          ],
          "path": [
            "list",
            "domains",
            "or",
            "environments"
          ]
        },
        "description": "List one page of configured Chameleon domains or environments without changing account routing configuration.",
        "body": {
          "mode": "raw",
          "raw": "{\n  \"limit\": 0,\n  \"cursor\": \"\",\n  \"domain\": \"\",\n  \"resource_type\": \"\"\n}",
          "options": {
            "raw": {
              "language": "json"
            }
          }
        }
      }
    },
    {
      "name": "chameleon_list_experience_analytics",
      "request": {
        "method": "POST",
        "header": [
          {
            "key": "Content-Type",
            "value": "application/json"
          }
        ],
        "url": {
          "raw": "{{baseUrl}}/list/experience/analytics",
          "host": [
            "{{baseUrl}}"
          ],
          "path": [
            "list",
            "experience",
            "analytics"
          ]
        },
        "description": "List one page of tour interactions or microsurvey responses for a specific Chameleon experience.",
        "body": {
          "mode": "raw",
          "raw": "{\n  \"limit\": 0,\n  \"order\": \"\",\n  \"cursor\": \"\",\n  \"expand\": {},\n  \"experience_id\": \"\",\n  \"analytics_type\": \"\"\n}",
          "options": {
            "raw": {
              "language": "json"
            }
          }
        }
      }
    },
    {
      "name": "chameleon_list_experiences",
      "request": {
        "method": "POST",
        "header": [
          {
            "key": "Content-Type",
            "value": "application/json"
          }
        ],
        "url": {
          "raw": "{{baseUrl}}/list/experiences",
          "host": [
            "{{baseUrl}}"
          ],
          "path": [
            "list",
            "experiences"
          ]
        },
        "description": "List one page of Chameleon tours, microsurveys, launchers, embeds, or tooltips without modifying or publishing them.",
        "body": {
          "mode": "raw",
          "raw": "{\n  \"limit\": 0,\n  \"cursor\": \"\",\n  \"experience_type\": \"\"\n}",
          "options": {
            "raw": {
              "language": "json"
            }
          }
        }
      }
    },
    {
      "name": "chameleon_list_targeting_metadata",
      "request": {
        "method": "POST",
        "header": [
          {
            "key": "Content-Type",
            "value": "application/json"
          }
        ],
        "url": {
          "raw": "{{baseUrl}}/list/targeting/metadata",
          "host": [
            "{{baseUrl}}"
          ],
          "path": [
            "list",
            "targeting",
            "metadata"
          ]
        },
        "description": "List one page of Chameleon segments, tags, themes, tracked event names, or profile/company property definitions used to interpret targeting and analytics data.",
        "body": {
          "mode": "raw",
          "raw": "{\n  \"limit\": 0,\n  \"cursor\": \"\",\n  \"integration\": \"\",\n  \"metadata_type\": \"\",\n  \"property_kind\": \"\"\n}",
          "options": {
            "raw": {
              "language": "json"
            }
          }
        }
      }
    },
    {
      "name": "chameleon_lookup_customer_record",
      "request": {
        "method": "POST",
        "header": [
          {
            "key": "Content-Type",
            "value": "application/json"
          }
        ],
        "url": {
          "raw": "{{baseUrl}}/lookup/customer/record",
          "host": [
            "{{baseUrl}}"
          ],
          "path": [
            "lookup",
            "customer",
            "record"
          ]
        },
        "description": "Retrieve one Chameleon profile or company by its Chameleon ID or external identifier. Profiles can also be looked up by email address; provide exactly one identifier.",
        "body": {
          "mode": "raw",
          "raw": "{\n  \"uid\": \"\",\n  \"email\": \"\",\n  \"record_type\": \"\",\n  \"chameleon_id\": \"\"\n}",
          "options": {
            "raw": {
              "language": "json"
            }
          }
        }
      }
    },
    {
      "name": "chameleon_search_customer_records",
      "request": {
        "method": "POST",
        "header": [
          {
            "key": "Content-Type",
            "value": "application/json"
          }
        ],
        "url": {
          "raw": "{{baseUrl}}/search/customer/records",
          "host": [
            "{{baseUrl}}"
          ],
          "path": [
            "search",
            "customer",
            "records"
          ]
        },
        "description": "Search Chameleon profiles or companies with structured filters and return one offset-paginated page of matching records.",
        "body": {
          "mode": "raw",
          "raw": "{\n  \"limit\": 0,\n  \"cursor\": \"\",\n  \"expand\": {},\n  \"filters\": \"\",\n  \"sort_by\": \"\",\n  \"filters_op\": \"\",\n  \"segment_id\": \"\",\n  \"record_type\": \"\",\n  \"sort_direction\": \"\"\n}",
          "options": {
            "raw": {
              "language": "json"
            }
          }
        }
      }
    },
    {
      "name": "chameleon_track_event",
      "request": {
        "method": "POST",
        "header": [
          {
            "key": "Content-Type",
            "value": "application/json"
          }
        ],
        "url": {
          "raw": "{{baseUrl}}/track/event",
          "host": [
            "{{baseUrl}}"
          ],
          "path": [
            "track",
            "event"
          ]
        },
        "description": "Irreversibly record one named event for a Chameleon profile identified by ID or external UID; provide exactly one identifier. The event cannot be deleted, and a new event name also creates a persisten",
        "body": {
          "mode": "raw",
          "raw": "{\n  \"event_name\": \"\",\n  \"profile_id\": \"\",\n  \"properties\": {},\n  \"profile_uid\": \"\"\n}",
          "options": {
            "raw": {
              "language": "json"
            }
          }
        }
      }
    },
    {
      "name": "chameleon_upsert_customer_record",
      "request": {
        "method": "POST",
        "header": [
          {
            "key": "Content-Type",
            "value": "application/json"
          }
        ],
        "url": {
          "raw": "{{baseUrl}}/upsert/customer/record",
          "host": [
            "{{baseUrl}}"
          ],
          "path": [
            "upsert",
            "customer",
            "record"
          ]
        },
        "description": "Create or update one Chameleon profile or company by external UID and return its Chameleon ID.",
        "body": {
          "mode": "raw",
          "raw": "{\n  \"uid\": \"\",\n  \"name\": \"\",\n  \"email\": \"\",\n  \"last_name\": \"\",\n  \"first_name\": \"\",\n  \"properties\": {},\n  \"company_uid\": \"\",\n  \"record_type\": \"\"\n}",
          "options": {
            "raw": {
              "language": "json"
            }
          }
        }
      }
    }
  ]
}