Bezpečnost služby Adulto

Pro vývojáře


Rychlé nasazení Adulto pro každého

Pokud používáte pro provoz svého e-shopu hotová řešení, vyberte si z následujících možností: Shoptet, Upgates, FastCentrik, Eshop-rychle, Prestashop, Rocketoo, Webareal nebo WooCommerce.

Návod pro vývojáře

Pokud jste vývojář a provádíte nasazení služeb Adulto, věnujte pozornost popisu a pravidlům na této stránce. Integrace je složitostí srovnatelná např. s integrací ověřovacího prvku Google recaptcha. V případě potřeby nás neváhejte kontaktovat.


Pro snadnější pochopení můžete vyzkoušet:

Funkční ukázka příkladu s výstupem pro vývojáře.

Příklad integrace Adulto HTML + PHP ke stažení

1. Registrace do rozhraní

Aby bylo možné nasadit na váš e-shop prvek Adulto je potřeba nejprve provést registraci do B2B sekce. Po registraci možnost získat pro doménu API klíče.

2. Nastavení služeb

Rozhraní pro e-shopy (B2B sekci) najdete na adrese partner.adulto.cz

adulto rozhraní pro e-shopy

Po přidání webu získáte API klíče pro integraci prvku Adulto a komunikaci s API.

Rozhraní pro e-shopy slouží pro:

  • Přidávání a správu vašich webů
  • Nastavení vzhledu ověřovacího prvku
  • Nabíjení peněženky
  • Ukládání daňových dokladů za provedené platby
  • Přehledy ověření zákazníků, volání API a transakcí
  • Nastavení požadované úrovně a metod ověření

3. Umístění widgetu na web

Základní způsob použití naší služby je vykreslení widgetu pro ověření věku v nákupním košíku.

Pro vykreslení widgetu (prvku) Adulto na vaší stránce je nutné zahrnout potřebného zdroje JavaScriptu a adulto-cz značky. Značka adulto-cz je prvek DIV s názvem třídy adulto-cz a veřejným API klíčem vašeho webu v data-sitekey atributu.


Na místo, kde chcete, aby byl umístěn ověřovací widget, vložte kód:



Na konec HTML kódu stránky, kde se bude zobrazovat widget, před </body> vložte:


Nyní se widget Adulto bude zobrazovat na vaší stránce.


Ve výchozím stavu Adulto ověřuje zda je zákazník starší 18 let. Pokud chcete nastavit jiný věkový limit pro ověření, můžete tak učinit přidáním pole input, takto:


4. Individuální ověření pomocí mobilní aplikace

Novinka Pomocí API je možné vyvolat žádost o ověření a získat QR kód, který uživateli umožní jeho ověření v mobilní aplikací Adulto. Zavoláním API se v našem systému vytvoří nová session čekajícího ověření. Jakmile se uživatel ověří zavoláme vámi nastavenou URL a předáme na ní výsledek ověření. Pro spuštění ověření slouží QR kód nebo URL adresa, obojí získáte po zavolání API.

Pokud uživatel QR kód načte standardním způsobem, nabídne se mu instalace aplikace nebo spuštění ověření. Pokud uživatel QR kód načte přímo v mobilní aplikaci, spustí se ověření.


Povinné parametry pro volání API:

  • URL pro volání API: https://api.result.adulto.cz/push/
  • Povinný GET parametr secret: Privátní API klíč získaný pro některou doménu učtu
  • Nepovinný GET parametr url: URL adresa pro předání výsledku - callback
  • Nepovinný GET parametr age: Požadovaný věk (výchozí 18 let, min. 15, max. 65)


Ukázka odpovědi ve formátu JSON:



Formát předání výsledku na vaší URL (pokud byla nastavena) POST JSON:


5. Komunikace API pro vývojáře

Pokud chcete pracovat s výsledky ověření automatizovaně, použijte následující API.




Povinné parametry pro volání API:

  • URL pro volání API: https://api.result.adulto.cz
  • Povinný GET parametr secret: Privátní API klíč získaný pro konkrétní doménu
  • Povinný GET parametr response: Token uživatele adultocz-uid

Odpověď API je ve formátu JSON a při správném volání obsahuje:

  • adultocz-verify-id string
    Unikátní číslo ověření v našem systému
  • adultocz-verify-uid string
    Unikátní identifikátor ověření musí být shodný s adultocz-uid
  • adultocz-visit-cookie string
    Unikátní obsah cookie adultocz_local vytvořené uživateli, můžete použít pro analytiku
  • adultocz-visit-time YYYY-MM-DD HH:MM:SS
    Datum a čas prvního načtení widgetu nebo vytvoření ověření endpointem /push/
  • adultocz-verify-time YYYY-MM-DD HH:MM:SS
    Datum a čas doručení výsledku ověření
  • adultocz-verify-method string
    Metoda ověření věku (bankid/mojeid/ocrid/seznam/datovka/nia/code/cookie/app nebo empty)
  • adultocz-verify-method-level string
    Důvěryhodnost metody ověření věku (low/essential/high)
  • adultocz-verify-status true/false
    Informace zda proběhlo ověření (bez ohledu na výsledek)
  • adultocz-verify-age string
    Číslo vyjadřující minimální požadovaný věk zákazníka při ověření
  • adultocz-verify-adult true/false
    Informace zda zákazník splňuje minimální požadovaný věk a udělil souhlas s ověřením

Ukázka odpovědi ve formátu JSON:

6. Příklad komunikace API při použití widgetu

Zkontrolujte, zda proběhlo ověření:


Odešlete požadavek na API:


Zpracujte odpověď API:



Celý příklad použití v PHP:


7. API - Dotaz na stav kreditu

Pomocí API můžete získat informaci o aktuálním stavu kreditu v kreditní peněžence vašeho uživatelského účtu s max. 5 minutovým zpožděním.


Povinné parametry pro volání API:

  • URL pro volání API: https://api.result.adulto.cz/credit.status/
  • Povinný GET parametr secret: Privátní API klíč získaný pro některou doménu učtu
  • Povinný GET parametr response: Uživatelské jméno uživatele do rozhraní pro e-shopy

Ukázka odpovědi ve formátu JSON:

8. API - Komunikace Adulto Point

Pomocí API můžete získat unikátní URL adresu pro realizaci ověření věku při fyzické přítomnosti zákazníka Adulto Point. Pro vytvoření Adulto Point a možnost provádět API komunikaci je nutné uzavřít Smlouvu o poskytování asistence při ověření věku.


Parametry pro volání API metodou POST:

  • Povinný POST parametr secret: Privátní API klíč získaný pro doménu učtu
  • Povinný POST parametr apikey: Veřejný API klíč získaný pro doménu učtu
  • Nepovinný POST parametr point: Váš interní identifikátor ověřovacího místa, max. 12 znaků

Ukázka správné odpovědi ve formátu JSON:



Ukázka komunikace API PHP - Adulto Point:


Ukázka komunikace API JavaScript - Adulto Point:

9. Pravidla implementace pro vývojáře

  • Pro použítí musí být vaše doména zabezpečena pomocí HTTPS.
  • V souladu s podmínkami identitních systému je zákazníka nutné ověřit při každém nákupu, nelze si ověření zákazníka ukládat pro účely více objednávek nebo pro jeho registraci.
  • Limit volání API je 500 požadavků za hodinu, pokud potřebujete vyšší limit, kontaktujte nás.
  • API dotazy lze pokládat pouze na tokeny nejpozději do 60 minut od provedení ověření.
  • Při implementaci nesmíte zasahovat do vzhledu ani funkčnosti ověřovacího widgetu.
  • Zamezte nadměrnému zatěžování API opakovanými duplicitními dotazy způsobenými například validací objednávkového formuláře apod..

V případě porušení těchto pravidel je poskytovatel oprávněn omezit nebo zrušit poskytování služby.

10. Grafika pro umístění na web

Pokud chcete, můžete na svůj web umístit grafiku, která informuje zákazníky o použití ověření věku.


Odznak Zodpovědný prodejce Adulto

Různé varianty odznaků ve formátu PNG a SVG pro umístění na web si můžete stáhnout tady.

11. Cena a poplatky

Služba je poskytována bez aktivačních a měsíčních poplatků.

Platíte pouze za jednotlivá provedená ověření věku, dle platného ceníku.

Poplatky za ověření jsou odečítány z vaší kreditní peněženky, kterou si nabíjíte dle potřeby.

12. Zákaznická podpora

Pokud vám něco není srozumitelné nebo si nevíte rady, jsme připraveni pomoci:


Pomoc při nasazení Adulto

Netroufáte si na implemetaci nebo potřebujete pomoc?
Vyplňte formulář a naši vývojáři provedou implementaci za vás.

Skvěle!
Prosím, zadejte vaše jméno.
Skvěle!
Prosím, zadejte vaše telefonní číslo.
Skvěle!
Prosím, zadejte váš email.
Skvěle!
Prosím, zadejte URL vašeho e-shopu. např. https://www.mujeshop.cz