Skip to Content

REST API

Az LW bővítmények REST API végpontokat biztosítanak headless WordPress implementációkhoz és harmadik féltől származó integrációkhoz.

Hitelesítés

  • Nyilvános végpontok (amelyek “Nyilvános” jelölésűek) nem igényelnek hitelesítést
  • Hitelesített végpontok bejelentkezett felhasználót vagy alkalmazásjelszavakat  igényelnek
  • Admin végpontok manage_options képességet igényelnek

Használd a Basic Auth módszert alkalmazásjelszavakkal a programozott hozzáféréshez:

bash
curl -u "username:xxxx xxxx xxxx xxxx" https://example.com/wp-json/lw-seo/v1/meta/1

LW SEO

Alap URL: /wp-json/lw-seo/v1

Minden LW SEO végpont nyilvános (nem szükséges hitelesítés).

GET /meta/{id}

SEO meta adatok lekérése bejegyzéshez ID alapján.

ParaméterTípusKötelezőLeírás
idintegerIgenBejegyzés ID

Válasz:

json
{ "title": "Post Title - Site Name", "description": "Auto-generated or custom meta description", "canonical": "https://example.com/post-slug/", "robots": { "index": "index", "follow": "follow" }, "og": { "locale": "en_US", "type": "article", "title": "Post Title - Site Name", "description": "Meta description", "url": "https://example.com/post-slug/", "site_name": "Site Name", "image": "https://example.com/wp-content/uploads/image.jpg", "article:published_time": "2026-01-15T10:00:00+00:00", "article:modified_time": "2026-03-20T14:30:00+00:00", "article:author": "Author Name" }, "twitter": { "card": "summary_large_image", "title": "Post Title - Site Name", "description": "Meta description", "image": "https://example.com/wp-content/uploads/image.jpg" } }

GET /meta/term/{id}

SEO meta adatok lekérése taxonómia kifejezéshez.

ParaméterTípusKötelezőAlapértelmezettLeírás
idintegerIgen-Kifejezés ID
taxonomystringNemcategoryTaxonómia neve
bash
# Kategória curl https://example.com/wp-json/lw-seo/v1/meta/term/5 # Termékkategória curl https://example.com/wp-json/lw-seo/v1/meta/term/12?taxonomy=product_cat

GET /meta/author/{id}

SEO meta adatok lekérése szerzői archívumhoz.

ParaméterTípusKötelezőLeírás
idintegerIgenSzerző (felhasználó) ID

GET /schema/{id}

Schema.org JSON-LD strukturált adatok lekérése bejegyzéshez.

ParaméterTípusKötelezőLeírás
idintegerIgenBejegyzés ID

GET /breadcrumbs/{id}

Breadcrumb útvonal lekérése bejegyzéshez.

ParaméterTípusKötelezőLeírás
idintegerIgenBejegyzés ID

LW LMS

Alap URL: /wp-json/lms/v1

GET /courses

Összes publikált kurzus listázása. Nyilvános végpont.

ParaméterTípusKötelezőLeírás
per_pageintegerNemEredmények oldalanként
pageintegerNemOldalszám
categorystringNemSzűrés kurzus kategória szerint
levelstringNemSzűrés nehézségi szint szerint

GET /courses/{id}

Egyetlen kurzus lekérése szekciókkal, leckékkel és hozzáférési információkkal. Nyilvános végpont.

ParaméterTípusKötelezőLeírás
idintegerIgenKurzus ID

GET /lessons/{id}

Egyetlen lecke lekérése. Nyilvános végpont (a tartalom hozzáférés alapján korlátozva lehet).

ParaméterTípusKötelezőLeírás
idintegerIgenLecke ID

GET /progress

A hitelesített felhasználó haladásának lekérése az összes kurzusban. Hitelesítés szükséges.

POST /progress

Lecke befejezési állapot frissítése. Hitelesítés szükséges.

ParaméterTípusKötelezőLeírás
lesson_idintegerIgenLecke ID
course_idintegerIgenKurzus ID
completedbooleanIgenBefejezési állapot

GET /progress/course/{id}

A hitelesített felhasználó haladásának lekérése egy adott kurzusban. Hitelesítés szükséges.

ParaméterTípusKötelezőLeírás
idintegerIgenKurzus ID

GET /download/{id}

Védett kurzus/lecke csatolmány letöltése. A hozzáférés a kurzus beiratkozás alapján kerül ellenőrzésre.

ParaméterTípusKötelezőLeírás
idintegerIgenCsatolmány ID

Alap URL: /wp-json/lw-cookie/v1

POST /consent

Felhasználó cookie hozzájárulási döntésének naplózása. Nyilvános végpont (nincs hitelesítés szükséges, sebességkorlátozva).

ParaméterTípusKötelezőLeírás
categoriesobjectIgenKategória hozzájárulási állapotok ({necessary: true, analytics: false, ...})
action_typestringIgenMűvelet típusa (pl. accept_all, reject_all, custom)

GET /scan-results

Cookie szkennelési eredmények lekérése. manage_options képesség szükséges.

POST /clear-scan

Tárolt szkennelési eredmények törlése. manage_options képesség szükséges.

POST /report-scan

Szkennelési jelentés adatok beküldése. manage_options képesség szükséges.

POST /prescan-headers

URL-ek előszűrése HTTP cookie fejlécekhez. manage_options képesség szükséges.

POST /remote-scan

Távoli headless böngésző szkennelés indítása. manage_options képesség szükséges.


LW Memberships

Alap URL: /wp-json/lw-memberships/v1

GET /plans

Összes tagsági terv listázása. Nyilvános végpont.

GET /plans/{id}

Egyetlen tagsági terv lekérése. Nyilvános végpont.

ParaméterTípusKötelezőLeírás
idintegerIgenTerv ID

GET /memberships

Tagságok listázása. Hitelesítés szükséges (a felhasználók a saját tagságukat látják, adminok mindet).

POST /memberships

Új tagság létrehozása. manage_options képesség szükséges.

ParaméterTípusKötelezőLeírás
user_idintegerIgenFelhasználó ID
plan_idintegerIgenTerv ID
sourcestringNemForrás (manual, import stb.)

GET /memberships/{id}

Egyetlen tagság lekérése. Hitelesítés szükséges.

ParaméterTípusKötelezőLeírás
idintegerIgenTagság ID

PUT /memberships/{id}

Tagság frissítése. manage_options képesség szükséges.

DELETE /memberships/{id}

Tagság törlése. manage_options képesség szükséges.