Přeskočit na obsah

REST API

REST API v namespace polski/v1/. Spravujte nastaveni, pravni checkboxy, pravni stranky a vyhledavani produktu.

API vyzaduje autentizaci pro endpointy upravujici data (POST, PUT, DELETE). Endpoint vyhledavani (/search) je dostupny verejne.

Podporovane metody autentizace:

  • Application Passwords (WordPress 5.6+) - doporuceno
  • Cookie + nonce - pro pozadavky z administracniho panelu
  • Basic Auth (s pluginem Basic Auth) - pouze pro vyvoj

Vyzadovane opravneni: manage_woocommerce (ve vychozim stavu role Administrator a Spravce obchodu).

Ziska vsechny skupiny nastaveni pluginu.

Opravneni: manage_woocommerce

Terminál
curl -u admin:XXXX-XXXX-XXXX-XXXX \
"https://twojsklep.pl/wp-json/polski/v1/settings"

Ziska nastaveni z vybrane skupiny.

Aktualizuje nastaveni ve vybrane skupine.

Ziska seznam vsech pravnich checkboxu.

Ziska statistiky prijeti checkboxu.

Ziska podrobnosti jednoho checkboxu.

Aktualizuje checkbox.

Ziska seznam pravnich stranek.

Vygeneruje pravni stranku na zaklade sablony.

Parametry body:

ParametrTypPovinnyPopis
typestringAnoTyp stranky: terms, privacy, withdrawal, dsa_report
company_namestringAnoNazev firmy
company_addressstringAnoAdresa firmy
emailstringAnoKontaktni e-mail
phonestringNeTelefonni cislo
nipstringNeNIP firmy

Vyhledavani produktu (verejny endpoint).

Parametry query:

ParametrTypPovinnyPopis
qstringAnoFaze vyhledavani
limitintNeLimit vysledku (vychozi 8)
catintNeID kategorie

Oznaci pruvodce konfiguraci jako dokonceny.

KodPopis
200Uspech
201Zdroj vytvoren (POST)
400Nespravny pozadavek (chybejici parametry)
401Chybi autentizace
403Chybi opravneni
404Zdroj nenalezen
500Chyba serveru

Kazdy endpoint podporuje WordPress filtr umoznujici upravit odpoved:

add_filter('polski/rest/settings_response', function (array $response, WP_REST_Request $request): array {
// Uprava odpovedi
return $response;
}, 10, 2);

API neimplementuje vlastni rate limiting. Doporuceno je pouziti pluginu nebo konfigurace serveru (napr. Cloudflare, Nginx rate limiting) pro verejne endpointy.

Hlaseni problemu: github.com/wppoland/polski/issues

Tato stránka slouží pouze k informačním účelům a nepředstavuje právní poradenství. Před implementací se poraďte s právníkem. Polski for WooCommerce je open source software (GPLv2) poskytovaný bez záruky.