Přidání doplňku do eshopu
Přídání doplňku do eshopu
Během procesu instalace je doplňku vytvořen API klíč a spolu s kódem eshopu je předán metodou POST na zadanou instalační URL.
Struktura JSON objektu:
{ "eshopCode": "...", "apiToken": "...", // X-Wa-api-token použitelný pro API Webareal "apiUrl": "api.webareal.cz", "language": "cs", "system": "webareal.cz", "tariffId": "id" "email": "email@email.com" "domain": "www.domain.tld" }
Tyto údaje mohou být uloženy do databáze a eshopCode
může být použit pro identifikaci různých eshopů, na kterých je doplněk nainstalován. V tuto chvíli je možné provézt potřebné nastavení na API (např. registrace webhooku).
Pro úspěšné dokončení instalace musí doplněk odpovědět stavovým kódem 200 a v těle odpovědi musí být JSON objekt:
{ "status": "DONE" }
Status může nabývat jedné z následujících hodnot:
DONE
- nastavení bylo dokončenoIN_PROGRESS
- doplněk provádí nastavení na pozadí, které může trvat delší dobuUSER_SETUP_REQUIRED
- vyžadováno nastavení uživatele eshopu
Pokud je odpovědí stav jiný než DONE
, doplněk nemůže být na eshopu plně aktivován. Stav může být později změněn prostřednictvím API metody PUT /plugin
{ "status": "DONE" }
Odstranění doplňku z eshopu
Doplněk může být informován o odstranění z eshopu prostřednictvím definované odinstalační URL, která je volána metodou POST s následujícími parametry:
{ "eshopCode": "...", "language": "cs", "system": "webareal.cz" }