curl --location --request POST '//projects//consents/data?apiKey' \
--header 'Content-Type: application/json' \
--data-raw 'var myHeaders = new Headers();
myHeaders.append("Content-Type",
"application/json");
var raw = JSON.stringify({
"action": "accept",
"timestamp": Date.now(),
"validUntil": Date.now() + (365 * 24 * 60 * 60 * 1000),
"source": "desktop",
"category": "analytics",
"sourceId": 0,
"profileId": "profile_abc123",
"userId": "user@example.com",
"email": "user@example.com",
"message": "User accepted analytics consent on cookie banner"
});
var requestOptions = {
method: "POST",
headers: myHeaders,
body: raw,
redirect: "follow"
};
fetch("//projects//consents/data?apiKey=YOUR_API_KEY", requestOptions)
.then(response => response.text())
.then(result => console.log(result))
.catch(error => console.log("error", error));'