API dokumentacija
REST API WooCommerce papildiniui, Shopify integracijai ir viešų srautų prieigai.
Apžvalga
Sync2Sys API yra RESTful API, kuri priima ir grąžina JSON. Visos užklausos siunčiamos per HTTPS.
Bazinis URL
Turinio tipas
Visos užklausos turėtų turėti šią antraštę:
Užklausų limitas
Viešos prieigos taškai (pvz., publikuoti srautai) ribojami iki 30 užklausų per minutę vienam IP adresui. Autentifikuoti taškai turi aukštesnius limitus.
Autentifikavimas
Daugumai API prieigos taškų reikalingas galiojantis JWT (JSON Web Token), perduodamas kaip Bearer žetonas Authorization antraštėje:
JWT žetoną galite gauti per prisijungimo tašką arba per WooCommerce papildinio automatinę paskyros kūrimo seką.
WooCommerce papildinio prieigos taškai
Šiuos prieigos taškus naudoja Sync2Sys WooCommerce papildinys parduotuvėms prijungti, paskyroms valdyti ir sinchronizacijos būsenai tikrinti.
Tylus paskyros sukūrimas, inicijuotas WooCommerce papildinio. Sukuria Sync2Sys paskyrą (arba grąžina esamą) ir pateikia JWT žetoną tolesniams API iškvietimams.
Prijungti WooCommerce parduotuvę prie Sync2Sys. Papildinys siunčia WooCommerce REST API prisijungimo duomenis, kad Sync2Sys galėtų valdyti produktus per WC REST API.
Atjungti WooCommerce parduotuvę nuo Sync2Sys. Pašalina saugomus API prisijungimo duomenis ir deaktyvuoja pardavimo kanalą.
Patikrinti esamą paskyros būseną. Naudojama WooCommerce papildinyje prisijungimo aktyvumui patikrinti ir plano informacijai rodyti.
Gauti esamą sinchronizacijos būseną prijungtai parduotuvei. Rodo tiekėjų, srautų skaičių, sinchronizuotų produktų kiekį ir paskutinės veiklos laiką.
Shopify OAuth
Shopify parduotuvės jungiasi prie Sync2Sys per OAuth 2.0. Procesas inicijuojamas iš Sync2Sys panelės.
Pradėti Shopify OAuth autorizacijos seką. Grąžina URL nukreipimui į Shopify sutikimo puslapį.
Shopify nukreipia naudotoją į šį URL po autorizacijos. Šis taškas apsikeičia autorizacijos kodu į prieigos žetoną. Šio tiesiogiai nekviečiate — Shopify apdoroja nukreipimą.
Patikrinti, ar Shopify OAuth sukonfigūruotas serveryje.
Vieši srautai
Publikuoti eksporto srautai pasiekiami viešu URL be autentifikacijos. Šie srautai naudojami trečiųjų šalių platformose kaip Google Shopping, Facebook Ads ir kainų palyginimo svetainėse.
Gauti publikuotą srautą pagal jo slug. Grąžina XML, CSV arba JSON priklausomai nuo srauto sukonfigūruoto formato.
Klaidų apdorojimas
API naudoja standartinius HTTP būsenos kodus užklausos sėkmei ar nesėkmei nurodyti.
Būsenos kodai
- 200 — Gerai, užklausa sėkminga
- 201 — Sukurta, resursas sėkmingai sukurtas
- 400 — Bloga užklausa, neteisingi arba trūkstami parametrai
- 401 — Neautorizuota, trūksta ar neteisingas JWT žetonas
- 403 — Draudžiama, nepakankamos teisės arba plano limitai viršyti
- 404 — Nerasta, resursas neegzistuoja
- 429 — Per daug užklausų, limitas viršytas
- 500 — Vidinė serverio klaida