Törlés folyamata
Reméljük, hogy ezt a folyamatot kell kevesebbszer alkalmazni, de mégis részletezzük, miből áll az integráció felhasználó és az alkalmazás általi kikapcsolása egy adott áruházban.
Felhasználó általi törlés
- A felhasználó az Unas admin felületen az integrációnál az Integráció törlése gombra kattint.
- Unas meghívja az UninstallURL-t, POST hívás, amiben az alábbi adatokat küldjük.
shop_id - áruház egyedi azonosítója
time - kérés időpontja
token - kéréshez generált egyedi hash, 2 percig érvényes
hmac - ellenőrző hash
Például (PHP mintakód):
$data = [
'shop_id' => '1000',
'time' => '1709206682',
'token' => '098f6bcd4621d373cade4e832627b4f6',
'hmac' => '66b1132a0173910b01ee3a15ef4e69583bbf2f7f1e4462c99efbe1b9ab5bf808'
];
$ch = curl_init('https://app-123456.com/app/uninstall');
curl_setopt($ch, CURLOPT_POST, true);
curl_setopt($ch, CURLOPT_POSTFIELDS, http_build_query($data));
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
$response = curl_exec($ch);
- Az alkalmazás ellenőrzi a kérés hitelességét, ugyanúgy, mint telepítésnél.
- Az alkalmazás elvégzi saját rendszerében a szükséges törlési és egyéb karbantartási műveleteket, fokozott figyelmet fordítva a GDPR kompatibilis adatkezelésre.
- Unas törli az integrációhoz tartozó API kulcsot a webáruházban.
Alkalmazás általi törlés
- Az alkalmazás POST kérést küld az Unas felé, a uninstallApp végpontra. A kérés a következő adatokat tartalmazza:
shop_id - áruház egyedi azonosítója
time - kérés időpontja
token - a requestApiKey által visszaadott API kulcs
hmac - ellenőrző hash (mint korábban)
Például (PHP mintakód):
$data = [
'shop_id' => '1000',
'time' => '1709206682',
'token' => '098f6bcd4621d373cade4e832627b4f6',
'hmac' => '66b1132a0173910b01ee3a15ef4e69583bbf2f7f1e4462c99efbe1b9ab5bf808'
];
$ch = curl_init('https://shop.unas.eu/app-123456/uninstallApp');
curl_setopt($ch, CURLOPT_POST, true);
curl_setopt($ch, CURLOPT_POSTFIELDS, http_build_query($data));
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
$response = curl_exec($ch);
- Unas meghívja az UninstallURL-t, POST hívás, amiben az alábbi adatokat küldjük.
shop_id - áruház egyedi azonosítója
time - kérés időpontja
token - kéréshez generált egyedi hash, 2 percig érvényes
hmac - ellenőrző hash
Például (PHP mintakód):
$data = [
'shop_id' => '1000',
'time' => '1709206682',
'token' => '098f6bcd4621d373cade4e832627b4f6',
'hmac' => '66b1132a0173910b01ee3a15ef4e69583bbf2f7f1e4462c99efbe1b9ab5bf808'
];
$ch = curl_init('https://app-123456.com/app/uninstall');
curl_setopt($ch, CURLOPT_POST, true);
curl_setopt($ch, CURLOPT_POSTFIELDS, http_build_query($data));
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
$response = curl_exec($ch);
- Az alkalmazás ellenőrzi a kérés hitelességét, ugyanúgy, mint telepítésnél.
- Az alkalmazás elvégzi saját rendszerében a szükséges törlési és egyéb karbantartási műveleteket, fokozott figyelmet fordítva a GDPR kompatibilis adatkezelésre.
- Unas törli az integrációhoz tartozó API kulcsot a webáruházban.
- Unas válaszban jelzi, hogy a törlés sikeres volt-e vagy az esetleges hibával kapcsolatos részleteket:
status - ok: sikeres módosítás, error: hiba
error - hiba oka