Domain API / General API
Mit der domainspezifischen API können Sie Consent und Ereignisdaten pro Domain über eine gesicherte SSL Schnittstelle in andere Systeme integrieren.
API Key
Den API Key selbst finden Sie in der unten stehenden Maske. Mit dem Button "Neuen API Key erstellen" wird der Key neu gesetzt und erscheint dann direkt in der Maske.
Beachten Sie bitte, dass bei diesem Schritt evtl. vorhandene Abfragen nicht mehr funktionieren, da der alte Key nicht mehr valide ist.
e3ac4a09a33b48ab437a5f688275bc1955aa0cfe
Der Aufruf erfolgt generell mit Ihrem API Key als GETapiKey – ohne diesen ist der Aufruf nicht erfolgreich. Jeder Key ist immer nur für einen Account valide.
Der Aufruf erfolgt generell per simplen GET Aufruf im Browser, curl oder einer beliebigen andere Möglichkeit Webdaten aufzurufen.
API testen
Sie können einen Testaufruf durchführen. Nutzen Sie dafür folgenden API
Darauf sollte das System folgendermaßen antworten.
Alle Domains des Accounts listen
Um alle Domains Ihres Accounts zu listen, nutzen Sie bitte folgenden API
Die Antwort sollte folgendermaßen lauten:
[
{
"id": "b61cd4a",
"name": "https:\/\/www.test<nt>-</nt>xy.de",
"whiteLabel": false,
"viewCount": 0
},
{
"id": "1ed845d",
"name": "test<nt>-</nt>12.de",
"whiteLabel": false,
"viewCount": 0
}
]
Die domId ist die wichtigste Information – damit können Sie weitere Informationen zur Domain holen.
Alle Consents aus dem Protokoll holen
Mit dem folgenden API{domainId} mit einer Domain
Die Antwort lautet wie folgt:
[
{
"consent": true,
"ucid": "387f1d311b2e7ba1f67722ac08bfdaf56aad3ecab6f11309d0c829f4e255af12",
"timestamp": 1608208345,
"purposes": {
"41ba25c": "Technisch notwendig"
},
"embeddings": {
"16bd7f0": "Papoo CMS Verwaltung der Session"
},
"manipulationPrevention": true
},
{
"consent": true,
"ucid": "387f1d311b2e7ba1f67722ac08bfdaf56aad3ecab6f11309d0c829f4e255af12",
"timestamp": 1608208338,
"purposes": {
"41ba25c": "Technisch notwendig"
},
"embeddings": {
"16bd7f0": "Papoo CMS Verwaltung der Session"
},
"manipulationPrevention": true
},
{
"consent": true,
"ucid": "cba4803da92a9b39ffa82cc93aecbe00bc3f695530ebd3f7e67326404073bdbd",
"timestamp": 1608131136,
"purposes": {
"41ba25c": "Technisch notwendig"
},
"embeddings": {
"16bd7f0": "Papoo CMS Verwaltung der Session"
},
"manipulationPrevention": true
}
]
Aufgelistet werden die Consents folgendermaßen:
consent: boolean – wurden Consentucid: die individuelle Consenttimestamp: Zeitstempel des Consents
purposes: Welcher Kategorie der Consent angehört
embeddings: Welchen Einbindungen resp. Cookies der Besucher zugestimmt hat
manipulationPrevention: boolean – ob Versuche zur Manipulation unterbunden wurden. D.h. nicht, dass es welche gab, sondern nur, dass der Unterdrückungs
Anhand der ucid können Sie Einträge nach Besuchern filtern.
Einen Eintrag finden und Daten auslesen
Mit diesem API387f1 für den Parameter {consentId} finden.
Wichtig dabei ist lediglich, dass es nur eine Consent387f1 beginnt. Bei Kollisionen liefert die Anfrage eine leere Liste.
Dieser Aufruf zeigt dann die gesamte Consent
[
{
"consent": true,
"ucid": "387f1d311b2e7ba1f67722ac08bfdaf56aad3ecab6f11309d0c829f4e255af12",
"timestamp": 1608208345,
"purposes": {
"41ba25c": "Technisch notwendig"
},
"embeddings": {
"16bd7f0": "Papoo CMS Verwaltung der Session"
},
"manipulationPrevention": true
},
{
"consent": true,
"ucid": "387f1d311b2e7ba1f67722ac08bfdaf56aad3ecab6f11309d0c829f4e255af12",
"timestamp": 1608208338,
"purposes": {
"41ba25c": "Technisch notwendig"
},
"embeddings": {
"16bd7f0": "Papoo CMS Verwaltung der Session"
},
"manipulationPrevention": true
}
]
Sie sehen, die ucid ist jeweils identisch und die Consents haben unterschiedliche Zeitstempel.
Statistik- Daten abrufen
Mit dem folgenden API{domainId} mit einer Domain
Es werden die folgenden Daten pro Tag ausgegeben:
x → Datum
Calls → Aufrufe des Skripts
Banner views → BanneracceptAll → Anzahl der Klicks auf "Alles Akzeptieren"
decline → Anzahl der Klicks auf "Alle ablehnen"
leave → Absprung