API dokumentācija
REST API WooCommerce spraudnim, Shopify integrācijai un publisko plūsmu piekļuvei.
Pārskats
Sync2Sys API ir RESTful API, kas pieņem un atgriež JSON. Visi pieprasījumi tiek veikti caur HTTPS.
Bāzes URL
Satura tips
Visiem pieprasījumiem jāiekļauj šāda galvene:
Pieprasījumu ierobežojums
Publiskās piekļuves punkti (piem., publicētās plūsmas) ir ierobežoti līdz 30 pieprasījumiem minūtē no vienas IP adreses. Autentificētiem punktiem ir augstāki ierobežojumi.
Autentifikācija
Vairumam API piekļuves punktu nepieciešams derīgs JWT (JSON Web Token), kas tiek nosūtīts kā Bearer žetons Authorization galvenē:
JWT žetonu var iegūt caur pieslēgšanās punktu vai WooCommerce spraudņa automātisko konta izveidi.
WooCommerce spraudņa piekļuves punkti
Šos piekļuves punktus izmanto Sync2Sys WooCommerce spraudnis veikalu pieslēgšanai, kontu pārvaldībai un sinhronizācijas statusa pārbaudei.
Klusā konta izveide, ko iniciē WooCommerce spraudnis. Izveido Sync2Sys kontu (vai atgriež esošu) un nodrošina JWT žetonu turpmākiem API izsaukumiem.
Pieslēgt WooCommerce veikalu Sync2Sys. Spraudnis nosūta WooCommerce REST API piekļuves datus, lai Sync2Sys varētu pārvaldīt produktus caur WC REST API.
Atslēgt WooCommerce veikalu no Sync2Sys. Dzēš saglabātos API piekļuves datus un deaktivizē tirdzniecības kanālu.
Pārbaudīt pašreizējo konta statusu. WooCommerce spraudnis to izmanto, lai verificētu pieslēguma aktīvumu un rādītu plāna informāciju.
Iegūt pašreizējo sinhronizācijas statusu pieslēgtajam veikalam. Rāda piegādātāju, plūsmu skaitu, sinhronizēto produktu daudzumu un pēdējās darbības laiku.
Shopify OAuth
Shopify veikali pieslēdzas Sync2Sys caur OAuth 2.0. Process tiek iniciēts no Sync2Sys paneļa.
Sākt Shopify OAuth autorizācijas secību. Atgriež URL novirzīšanai uz Shopify piekrišanas lapu.
Shopify novirza lietotāju uz šo URL pēc autorizācijas. Šis punkts apmaina autorizācijas kodu pret piekļuves žetonu. Jūs to tieši neizsaucat — Shopify apstrādā novirzīšanu.
Pārbaudīt, vai Shopify OAuth ir konfigurēts serverī.
Publiskās plūsmas
Publicētās eksporta plūsmas ir pieejamas caur publisku URL bez autentifikācijas. Šīs plūsmas tiek izmantotas trešo pušu platformās kā Google Shopping, Facebook Ads un cenu salīdzināšanas vietnēs.
Iegūt publicētu plūsmu pēc tās slug. Atgriež XML, CSV vai JSON atkarībā no plūsmas konfigurētā formāta.
Kļūdu apstrāde
API izmanto standarta HTTP statusa kodus pieprasījuma panākumu vai neveiksmes norādīšanai.
Statusa kodi
- 200 — Labi, pieprasījums veiksmīgs
- 201 — Izveidots, resurss veiksmīgi izveidots
- 400 — Slikts pieprasījums, nederīgi vai trūkstoši parametri
- 401 — Neautorizēts, trūkst vai nav derīgs JWT žetons
- 403 — Aizliegts, nepietiekamas tiesības vai plāna ierobežojumi pārsniegti
- 404 — Nav atrasts, resurss neeksistē
- 429 — Pārāk daudz pieprasījumu, ierobežojums pārsniegts
- 500 — Iekšēja servera kļūda