Objekt Identity
Je standardizovaný objekt sloužící k předávání identit do ekosystému Seznamu. Po korektním načtení skriptů Seznamu bude jeho API dostupné v objektu window.sznIVA.IS.
Je možné přidávat jednu či n identit najednou. Je možné smazat jednu či n identit současně.
Objekt identity může obsahovat i jiné další identity, které se snaží získávat automaticky.
Ukázky použití
Přidání a aktualizace identity
Pokud přidáváte či aktualizujete identifikátor, například při přihlášení či odhlášení uživatele, použijte následující metodu:
window.sznIVA.IS.updateIdentities({
eid: "email.zakaznika@email.cz", // email či zahashovaný email
aid: {
country: "Česká republika", // vyplňte stát
ct: "Praha", // vyplňte město
sr: "Radlická 3294/10", // vyplňte ulici
zp: "150 00", // vyplňte poštovní směrovací číslo
},
tid: "+420 234 694 111" // vyplňte telefonní číslo
});
// lze aktualizovat 1-n identit
// data jsou definovány jako páry klíč–hodnota
// časová razítka a další příznaky nastavuje sám IS
// jako validní jsou brány pouze zmíněné klíče identity, zbytek se odfiltruje
// na konci toku aktualizace jsou voláni všichni listeneři
Odebrání identity
Pokud chcete smazat některé z identit, například když uživatel odvolá dříve udělený souhlas, použijte následující metodu:
sznIVA.IS.clearIdentities(['secid', 'eid', 'aid', 'tid']);
// odstraní pouze zmíněné identifikátory
Ukázky struktur Objektu identity
// příklad 1
{
"eid": "61c87026bff0934f8a42346b7afb0392cc549bbb683e681fcbdb330fe520afb5",
"secid": "928j23d923j2fn9f2938...",
"login": { },
"aid": {
"country": "efdee20065265989efe81f2a00be3469a73cc2a617fc2f009107414f513b0f40",
"ct": "f377db9f1f0af132866afd5c4381512a5c9a3b3a32e9ca2f88f0aced18264568",
"sr": "e5f70b43fc91024a3f54e71e440bbe230ad237ddfa1ef9a939e294b103f27c3d",
"zp": "d4c999ae43633bd2036188d2bca68e1be8202b2cc1f3a1c42a728eaff7d2483d"
},
"tid": "3a881478e061c64370b567161c8a6485cf99ed3f71b88a1c1d793a2aa2aced35"
}
// příklad 2
{
"consent": {
"version": "v2",
"consentString": "CPcxQAAPcxQAAD3ACBCSCZCsAP_AAEPAAATIIDoBh...",
"name": "euconsent-v2",
"purposeOne": true
},
"login": {
"state": "login",
"uid": 3542066,
"premium": false,
"advert_uid": "d01c7985f728faff278d0addb4cf9fe0e2ff611d57df95f9edd0",
"others": [
{
"advert_uid": "8b9353494b75a81c278d0addb4cf9fe0e2ff611251dd9...",
"state": "login"
}
]
},
"sid": "id=498024427148113708|t=1649966204.990|te=1659091850.920|c=68B1...",
"id5":"ID5*UvX2HrJtTvZW_DoER2EUeIBzuZ_wy0q_o2lT--6l-odWHs8l3i45zlJmIft..."
"_version": 1
}