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 Ukázka je potřeba nejprve provést registraci. Po registraci získáte možnost získat pro doménu API klíče.

2. Nastavení služeb

Rozhraní pro e-shopy 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í

3. Umístění widgetu pro vývojáře

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.


Pokud chcete, aby zákazníci měli na vašem e-shopu při ověření věku k dispozici SMS/EMAIL ověření, které funguje napříč e-shopy a je určeno pro opakované ověření zákazníků, je potřeba označit textová pole <input> do kterých při objednávce zákazník zadává emailovou adresu a telefonní číslo.

Pole input pro e-mailovou adresu označte: data-adultocz="customer_email"

Pole input pro telefonní číslo označte: data-adultocz="customer_phone"

Díky označení polí bude widget Adulto schopen číst jejich obsah a vytvářet z nich unikátní HASH, který porovná s dřívějším ověřením věku zákazníka. Zákazník, který se dříve přes Adulto ověřil, díky tomu získá možnost při dalších nákupech ověřit věk verifikačním kódem.

4. 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 identifikátor
  • adultocz-verify-uid string identifikátor
  • adultocz-visit-cookie string identifikátor cookie adultocz_local uživatele
  • adultocz-visit-time YYYY-MM-DD HH:MM:SS - kdy proběhlo ověření?
  • adultocz-verify-method string bankid/mojeid/ocrid - metoda ověření
  • adultocz-verify-status true/false - proběhlo ověření?
  • adultocz-verify-adult true/false - je starší 18 let?

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

5. Příklad komunikace pro vývojáře

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


Odešlete požadavek na API:


Zpracujte odpověď API:



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


6. API stav kreditu

Pokud chcete, můžete pomocí API získat informaci o aktuálním stavu kreditu (max. 5 minut zpoždění) v kreditní peněžence vašeho uživatelského účtu.


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:

7. 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.
  • 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.

8. 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.

9. 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.

10. 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