{
  "disclosures": [
    {
      "identifier": "caudid",
      "type": "cookie",
      "cookieRefresh": false,
      "domains": ["*.beop.io", "*.collectiveaudience.co"],
      "maxAgeSeconds": 31536000,
      "purposes": [2]
    },
    {
      "identifier": "caudid_date",
      "type": "cookie",
      "cookieRefresh": false,
      "domains": ["*.beop.io", "*.collectiveaudience.co"],
      "maxAgeSeconds": 31536000,
      "purposes": [2]
    },
    {
      "identifier": "beopid",
      "type": "cookie",
      "cookieRefresh": false,
      "domains": ["*.beop.io", "*.collectiveaudience.co"],
      "maxAgeSeconds": 31536000,
      "purposes": [2],
      "description": "Legacy first-party user ID, same purpose as caudid; phased out during transition."
    },
    {
      "identifier": "beopid_date",
      "type": "cookie",
      "cookieRefresh": false,
      "domains": ["*.beop.io", "*.collectiveaudience.co"],
      "maxAgeSeconds": 31536000,
      "purposes": [2],
      "description": "Legacy timestamp cookie, same purpose as caudid_date; phased out during transition."
    },
    {
      "identifier": "caud_sync",
      "type": "cookie",
      "cookieRefresh": true,
      "domains": ["*.collectiveaudience.co"],
      "maxAgeSeconds": 604800,
      "purposes": [1, 2, 7]
    },
    {
      "identifier": "caud_hb_throttle",
      "type": "cookie",
      "cookieRefresh": false,
      "domains": ["*.collectiveaudience.co"],
      "maxAgeSeconds": 120,
      "purposes": [2]
    }
  ],
  "domains": [
    { "domain": "*.beop.io", "use": "Use for login and capping features" },
    {
      "domain": "*.collectiveaudience.co",
      "use": "Used to synchronize partner buyerUids and enable basic ad delivery and measurement in OpenRTB."
    }
  ]
}
