Ketch is simplifying the complexity of privacy and data governance for businesses with a next–generation data control platform.
Ketch offers modern technology solutions to fast–track any data-security or privacy program. We’ve designed easy-to-use software and tools to manage compliance with evolving data-privacy laws, deploy global privacy notices, and automate consent.
We’ve embedded sophisticated cross–device identity management into our security software to guarantee deep compliance and we offer a rich ecosystem of third party connected apps to streamline software launches.
Our flexible data privacy management software and governance platform is designed to help businesses discover and classify consumer data, organize information assets, and execute and enforce data control and access policies across data platforms.
Ketch’s next-gen Data Control Platform is built on the principle of centralized governance with decentralized execution and allows organizations to deploy once, secure, and comply with data privacy laws everywhere.
Ketch’s data-governance and privacy compliance platform offers a global framework for an end-to-end data control.
Catalog your universe of data assets with no data exfiltration.
Catalog your universe of data assets with no data exfiltration.
Catalog your universe of data assets with no data exfiltration.
Catalog your universe of data assets with no data exfiltration.
Catalog your universe of data assets with no data exfiltration.
Catalog your universe of data assets with no data exfiltration.
Easy administration of privacy policies, driven by templates and tailored to your requirements, deployed to any jurisdiction.
Meet the intricacies of any data law or policy with asset management and data control at the level of individual people, partners, and purposes (“use my data for analytics but not targeting”).
Make privacy programmatic by sending and enforcing privacy instructions across vendors and internal systems with clicks, not code.
Collapse the legal and engineering costs of privacy, risk management, and governance through coordinated implementation of applications, infrastructure, and enabling APIs.
Developer First APIs, SDKs, and Native Adapters.
curl --request POST \
--url https://global.ketchcdn.com/web/v2/consent/sandbox/update \
--header 'Accept: application/json' \
--header 'Content-Type: application/json’ \
--header 'Ketch-Api-Key: XXXXXXXXXXXXXXX' \
--data '
{
"organizationCode": "organization",
"propertyCode": "web",
"environmentCode": "production",
"controllerCode": "",
"identities": { "swb_web": "gddMZYC1Gq4WYbNFHXC3n" },
"jurisdictionCode": "gdpr",
"purposes": {
"analytics": {
"allowed": "true",
"legalBasisCode": "consent_optin"
}
},
"vendors": []
}
'
const axios = require('axios');
axios.post('https://global.ketchcdn.com/web/v2/consent/organization/update', {
"organizationCode": "organization",
"propertyCode": "web",
"environmentCode": "production",
"controllerCode": "",
"identities": { "swb_web": "gddMZYC1Gq4WYbNFHXC3n" },
"jurisdictionCode": "gdpr",
"purposes": {
"analytics": {
"allowed": "true",
"legalBasisCode": "consent_optin"
}
},
"vendors": []
},
{ headers: { 'Ketch-Api-Key': ‘XXXXXXXXXXXXXXX' } })
.then(res => {
console.log(res.data);
});
require 'uri'
require 'net/http'
require 'openssl'
url = URI("https://global.ketchcdn.com/web/v2/consent/sandbox/update")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Post.new(url)
request["Accept"] = 'application/json'
request["Content-Type"] = 'application/json'
request["Ketch-Api-Key"] = 'XXXXXXXXXXXXXXX'
request.body = "{\"organizationCode\": \"organization\",\"propertyCode\": \"web\",\"environmentCode\": \"production\",\"controllerCode\": \"\",\"identities\": { \"swb_web\": \"gddMZYC1Gq4WYbNFHXC3n\" },\"jurisdictionCode\": \"gdpr\",\"purposes\": {\"analytics\": {\"allowed\": \"true\",\"legalBasisCode\": \"consent_optin\"}},\"vendors\": []}"
response = http.request(request)
puts response.read_body
<?php
$curl = curl_init();
curl_setopt_array($curl, [
CURLOPT_URL => "https://global.ketchcdn.com/web/v2/consent/sandbox/update",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "POST",
CURLOPT_POSTFIELDS => "{\"organizationCode\": \"organization\",\"propertyCode\": \"web\",\"environmentCode\": \"production\",\"controllerCode\": \"\",\"identities\": { \"swb_web\": \"gddMZYC1Gq4WYbNFHXC3n\" },\"jurisdictionCode\": \"gdpr\",\"purposes\": {\"analytics\": {\"allowed\": \"true\",\"legalBasisCode\": \"consent_optin\"}},\"vendors\": []}",
CURLOPT_HTTPHEADER => ["Accept: application/json","Content-Type: application/json","Ketch-Api-Key:XXXXXXXXXXXXXXX"],]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) { echo "cURL Error #:" . $err; }
else { echo $response; }
import requests
url = "https://global.ketchcdn.com/web/v2/consent/sandbox/update"
payload = {
"organizationCode": "organization",
"propertyCode": "web",
"environmentCode": "production",
"controllerCode": "",
"identities": { "swb_web": "gddMZYC1Gq4WYbNFHXC3n" },
"jurisdictionCode": "gdpr",
"purposes": {
"analytics": {
"allowed": "true",
"legalBasisCode": "consent_optin"
}
},
"vendors": []
}
headers = {
"Accept": "application/json",
"Content-Type": "application/json",
"Ketch-Api-Key": "XXXXXXXXXXXXXXX",
}
response = requests.request("POST", url, json=payload, headers=headers)
print(response.text)
Simplifying your privacy program has never been easier. Our team of privacy experts is here to help you on your journey to complete privacy management, compliance, and automation.
With the help of data discovery tools, you can streamline and simplify your big data management, gather new insights, protect information, perform analysis, and much more.