Bázis URL: https://wp.mindigi.hu/wp-json/wp/v2 — az alábbi végpontok ez után értendők.
Hivatalos WordPress REST API leírás
- REST API Handbook — fő oldal
- Endpoint-referencia (posts, pages, media, categories, tags, comments, users…)
- Használat (lekérdezés, lapozás, szűrés,
_embed,_fields) - Hitelesítés (Application Passwords)
- Globális paraméterek (
_fields,_embed,context)
Belépés (hitelesítés) — hogyan működik itt
Olvasáshoz (GET) nem kell belépni. Íráshoz (POST / PUT / DELETE) igen:
HTTP Basic Auth a tanulo felhasználóval és a tanártól kapott
Application Password-del (ez NEM a rendes belépési jelszó, hanem egy külön API-jelszó).
Beállítás a Bruno API kliensben
- Új kérésnél állítsd be felül a metódust (GET/POST/PUT/DELETE) és az URL-t.
- Auth fül → típus: Basic Auth
- Username:
tanulo - Password: a tanártól kapott Application Password
- Username:
- Íráshoz a Body fül → JSON, és oda írod a törzset (lásd lent).
AContent-Type: application/jsonfejlécet a Bruno JSON-body esetén magától beállítja.
Tipp: a Basic Autht beállíthatod a kollekció szintjén is (Collection → Settings → Auth),
így nem kell minden egyes kérésnél újra megadni.
Példák — végpont / auth / body
Olvasás (nincs auth)
Bejegyzések listája
Végpont: GET /posts
Auth: nincs
Body: nincs
Lapozás + csak bizonyos mezők
Végpont: GET /posts?per_page=2&page=1&_fields=id,title
Auth: nincs
Body: nincs
Keresés + beágyazott (kapcsolt) adatok
Végpont: GET /posts?search=api&_embed
Auth: nincs
Body: nincs
Egy bejegyzés azonosító szerint
Végpont: GET /posts/{id}
Auth: nincs
Body: nincs
Kategóriák / címkék / kommentek / média
Végpont: GET /categories · GET /tags · GET /comments · GET /media
Auth: nincs
Body: nincs
Egyedi típus: Termékek
Végpont: GET /termekek
Auth: nincs
Body: nincs
Írás (Basic Auth: tanulo + app-jelszó)
Új bejegyzés létrehozása
Végpont: POST /posts
Auth: Basic Auth (tanulo / app-jelszó)
Body (JSON):
{
"title": "Az első bejegyzésem",
"content": "Szia API!",
"status": "publish"
}
Meglévő bejegyzés módosítása
Végpont: POST /posts/{id} (a PUT is működik)
Auth: Basic Auth
Body (JSON):
{ "title": "Új cím" }
Bejegyzés törlése
Végpont: DELETE /posts/{id}
Auth: Basic Auth
Body: nincs
Új termék (egyedi típus, ár metaadattal)
Végpont: POST /termekek
Auth: Basic Auth
Body (JSON):
{
"title": "Új termék",
"status": "publish",
"meta": { "ar": 1990 }
}
➡️ Gyakorláshoz: Gyakorló feladatsor
A homokozó minden reggel 05:00-kor visszaáll az alaphelyzetre — nyugodtan kísérletezz!