Bővítmény hozzáadása a webáruházhoz
Bővítmény hozzáadása a webáruházhoz
A telepítési folyamat során egy API-kulcsot hozunk létre a bővítményhez, amelyet az eshop azonosító kóddal együtt a POST adjunk át a megadott telepítési URL-címre.
A JSON objektum szerkezete:
{
"eshopCode": "...",
"apiToken": "...", // X-Wa-api-token használható a Webareal API-hoz
"apiUrl": "api.webareal.cz",
"language": "cs",
"system": "webareal.cz",
"tariffId": "id"
"email": "email@email.com"
"domain": "www.domain.tld"
}
Ezek az adatok adatbázisban tárolhatók, a eshopCode segítségével azonosítani lehet a különböző eshopokat, amelyekben a bővítmény telepítve van. Ezen a ponton elvégezhetők a szükséges API beállítások (pl. webhook regisztráció).
A sikeres telepítéshez a bővítménynek 200-as státuszkóddal kell válaszolnia, és a választestnek egy JSON objektumot kell tartalmaznia:
{
"status": "DONE"
}
A válasz a következő státuszokat veheti fel:
DONE- a telepítés befejeződöttIN_PROGRESS- a bővítmény háttérbeállításokat hajt végre, ami hosszú időt vehet igénybe.USER_SETUP_REQUIRED- felhasználói beállításokra van szükség
Amennyiben a válasz státusza nem DONE, akkor a bővítmény nem aktiválható teljeskörűen a webshopban. A státusz később módosítható az APIn keresztül PUT /plugin
{
"status": "DONE"
}
Bővítmény eltávolítása a webshopból
A bővítményt a webshopból a megadott URL meghívásával lehet eltávolítani, amit a POST metódus hív meg a következő paraméterekkel:
{
"eshopCode": "...",
"language": "cs",
"system": "webareal.cz"
}