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_optionsképességet igényelnek
Használd a Basic Auth módszert alkalmazásjelszavakkal a programozott hozzáféréshez:
curl -u "username:xxxx xxxx xxxx xxxx" https://example.com/wp-json/lw-seo/v1/meta/1LW 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éter | Típus | Kötelező | Leírás |
|---|---|---|---|
id | integer | Igen | Bejegyzés ID |
Válasz:
{
"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éter | Típus | Kötelező | Alapértelmezett | Leírás |
|---|---|---|---|---|
id | integer | Igen | - | Kifejezés ID |
taxonomy | string | Nem | category | Taxonómia neve |
# 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_catGET /meta/author/{id}
SEO meta adatok lekérése szerzői archívumhoz.
| Paraméter | Típus | Kötelező | Leírás |
|---|---|---|---|
id | integer | Igen | Szerző (felhasználó) ID |
GET /schema/{id}
Schema.org JSON-LD strukturált adatok lekérése bejegyzéshez.
| Paraméter | Típus | Kötelező | Leírás |
|---|---|---|---|
id | integer | Igen | Bejegyzés ID |
GET /breadcrumbs/{id}
Breadcrumb útvonal lekérése bejegyzéshez.
| Paraméter | Típus | Kötelező | Leírás |
|---|---|---|---|
id | integer | Igen | Bejegyzés ID |
LW LMS
Alap URL: /wp-json/lms/v1
GET /courses
Összes publikált kurzus listázása. Nyilvános végpont.
| Paraméter | Típus | Kötelező | Leírás |
|---|---|---|---|
per_page | integer | Nem | Eredmények oldalanként |
page | integer | Nem | Oldalszám |
category | string | Nem | Szűrés kurzus kategória szerint |
level | string | Nem | Szű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éter | Típus | Kötelező | Leírás |
|---|---|---|---|
id | integer | Igen | Kurzus 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éter | Típus | Kötelező | Leírás |
|---|---|---|---|
id | integer | Igen | Lecke 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éter | Típus | Kötelező | Leírás |
|---|---|---|---|
lesson_id | integer | Igen | Lecke ID |
course_id | integer | Igen | Kurzus ID |
completed | boolean | Igen | Befejezé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éter | Típus | Kötelező | Leírás |
|---|---|---|---|
id | integer | Igen | Kurzus 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éter | Típus | Kötelező | Leírás |
|---|---|---|---|
id | integer | Igen | Csatolmány ID |
LW Cookie
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éter | Típus | Kötelező | Leírás |
|---|---|---|---|
categories | object | Igen | Kategória hozzájárulási állapotok ({necessary: true, analytics: false, ...}) |
action_type | string | Igen | Mű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éter | Típus | Kötelező | Leírás |
|---|---|---|---|
id | integer | Igen | Terv 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éter | Típus | Kötelező | Leírás |
|---|---|---|---|
user_id | integer | Igen | Felhasználó ID |
plan_id | integer | Igen | Terv ID |
source | string | Nem | Forrás (manual, import stb.) |
GET /memberships/{id}
Egyetlen tagság lekérése. Hitelesítés szükséges.
| Paraméter | Típus | Kötelező | Leírás |
|---|---|---|---|
id | integer | Igen | Tagsá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.