Pridanie doplnku do eshopu
Pridanie doplnku do eshopu
Počas procesu inštalácie je doplnku vytvorený API kľúč a spolu s kódom eshopu je odovzdaný metódou POST na zadanú inštalačnú URL.
Štruktúra JSON objektu:
{ "eshopCode": "...", "apiToken": "...", // X-Wa-api-token použiteľný pre API Webareal "apiUrl": "api.webareal.cz", "language": "cs", "system": "webareal.cz", "tariffId": "id" "email": "email@email.com" "domain": "www.domain.tld" }
Tieto údaje môžu byť uložené do databázy a eshopCode
môže byť použitý na identifikáciu rôznych eshopov, na ktorých je doplnok nainštalovaný. V tejto chvíli je možné vykonať potrebné nastavenia na API (napr. registrácia webhooku).
Pre úspešné dokončenie inštalácie musí doplnok odpovedať stavovým kódom 200 av tele odpovede musí byť JSON objekt:
{ "status": "DONE" }
Status môže nadobúdať jednu z nasledujúcich hodnôt:
DONE
- nastavenie bolo dokončenéIN_PROGRESS
- doplnok vykonáva nastavenia na pozadí, ktoré môže trvať dlhšiu dobuUSER_SETUP_REQUIRED
- vyžadované nastavenie užívateľa eshopu
Ak je odpoveďou stav iný ako DONE
, doplnok nemôže byť na eshope plne aktivovaný. Stav môže byť neskôr zmenený prostredníctvom API metódy PUT /plugin
{ "status": "DONE" }
Odstránenie doplnku z eshopu
Doplnok môže byť informovaný o odstránení z eshopu prostredníctvom definovanej odinštalačnej URL, ktorá je volaná metódou POST s nasledujúcimi parametrami:
{ "eshopCode": "...", "language": "cs", "system": "webareal.cz" }